-
。。。。查看全部
-
。。。。查看全部
-
。。。。查看全部
-
。。。。查看全部
-
。。。查看全部
-
。。。查看全部
-
。。。。查看全部
-
。。。。查看全部
-
。。。。查看全部
-
。。。查看全部
-
貪婪匹配:匹配結果存在歧義取其長。 懶惰匹配:匹配結果存在歧義的去其短。查看全部
-
()是將括號內的原子表達式當作一個整體原子看待查看全部
-
$則是控制必須以什么結尾查看全部
-
正在表達式->常見的修正模式: 修正符: U 懶惰匹配 i 忽略英文字母大小寫 //如:"/abc/i"可以與abc或aBC或ABc等匹配 g 全局匹配 m 將字符串視為多行 x 忽略空白(空格和tab制表符) s 讓元字符 . 匹配包括換行符在內的所有字符 //模式為:$mode="/pr.y/"; //要匹配字符串為:$str="pr\ny"; //兩者不可匹配; . 是除了換行以外的字符可匹配; //修改下模式為:$mode="/pr.y/s"; //其中修正符s將\n視為普通字符,即不是換行; //最后兩者可以匹配; A 強制從目標字符串開頭匹配 //$mode="/abc/A"; //可以與$str="abcsdfi"匹配, //不可以與$str2="sdsdabc"匹配; //因為$str2不是以abc開頭; D 如果使用$限制結尾字符,則不允許結尾有換行; //模式為:$mode="/abc$/"; //可以與最后有換行的$str="adshabc\n"匹配; //元子符$會忽略最后的換行\n; //如果模式為:$mode="/abc/D", //則不能與$str="adshabc\n"匹配, //修正符D限制其不可有換行;必需以abc結尾; e 配合函數preg_replace()使用,可以把匹配來的字符串當作正則表達式執行;查看全部
-
^ 是限制正則表達式必須以什么開頭查看全部
舉報
0/150
提交
取消