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