-
邊界控制符查看全部
-
?的理解: 之前的原子出現一次或沒出現。 一般配合兩個原子一起使用 比如_?i 就是匹配全文的“_i”和“i”。查看全部
-
原子的量詞,比如之前要55555才能匹配的原子字串 用原子+量詞 5{5}就能方便地表示查看全部
-
貪婪匹配:匹配結果存在歧義取其長。 懶惰匹配:匹配結果存在歧義的去其短。(在正’結尾的 / 加上懶惰標識 U )查看全部
-
正則表達式->模式單元: Duang~ Duang~ -> (D|d)uang~ (把括號中當做一個原子看待)查看全部
-
正則表達式->邊界控制與模式單元 ^ 匹配字符串開始的位置 eg: ^Duang 正則表達式必須以 D 開頭才匹配 $ 匹配字符串結尾的位置 eg: Duang$ 正在表達式必須以 g 結尾才匹配 () 匹配其中的整體為一個原子查看全部
-
正則表達式->量詞(在目標字符串中查找某個原子"連續"出現多少次): {n} 表示其前面的原子恰好出現n次 {n,} 表示前面的原子最少出現n次 {n,m} 表示其前面的原子最少出現n次,最多出現m次 * 匹配0次、1次或多次其之前的原子,即{0,} + 匹配1次或多次其之前的原子,即{1,} ? 匹配0次或1次期之前的原子,即{0,1} eg: 5{3} -> 原子5連續出現3次的就匹配 [a-zA-Z]{3} -> 匹配連續的3個英文字母查看全部
-
正則表達式->元字符: 原子集合: . 匹配除換行字符外的任意字符,即[^\n] \d 匹配任意一個十進制數字,即[0-9] \D 匹配任意一個非十進制數字,即[^0-9] \s 匹配一個不可見原子,即[\f\n\r\t\v] \S 匹配一個課件原子,即[^\f\n\r\t\v] \w 匹配任意一個數字、字母或下劃線,即[0-9a-zA-Z_] \W 匹配任意一個非數字、字母或下劃線,即[^0-9a-zA-Z_]查看全部
-
正則表達式->元字符: 定義原子的篩選方式; | 匹配兩個或多個分支選擇(連續的); [] 只能寫上原子或原子集合,匹配其中任意一個原子; [^] 與[]相反,只要出現的都不匹配(寫法不能分開,^ 必須跟在 [ 的后面,否則成了 []); Duang~|duang~ == [Dd]uang~ [a-zA-Z0-9]查看全部
-
正則表達式: 匹配空格時,直接輸入空格; 匹配換行符使用 \n (如果看不了效果,可加上后米娜的字符一起匹配); tab制表符 \t查看全部
-
正則表達式: 中文匹配時,為了防止編碼錯誤,最好將漢字轉成unicode編碼再匹配; 如果要匹配一些本是正則表達式的原酸符號的字符可用 \ 進行轉義查看全部
-
正則表達式->原子: 原子是正則表達式的最小的單位。 可見原子-Unicode編碼表中用鍵盤輸出后肉眼可見的字符。eg:標點、英文字母、數字等可見字符; 不可見原子->Unicode’不可見字符。eg:換行符\n;回車\r;制表符\t;空格;其他不可見符號。查看全部
-
正則表達式是一種字符串搜索和匹配的工具!查看全部
-
preg_match() 最多匹配1次 返回0 or 1 一維數組 preg_match_all() 匹配次數無限制 返回匹配成功次數 二維數組查看全部
-
正則表達式常見修正模式查看全部
舉報
0/150
提交
取消