-
。。。。查看全部
-
。。。。查看全部
-
。。。。查看全部
-
。。。。查看全部
-
。。。查看全部
-
。。。查看全部
-
。。。。查看全部
-
。。。。查看全部
-
。。。。查看全部
-
。。。查看全部
-
贪婪匹配:匹配结果存在歧义取其长。 懒惰匹配:匹配结果存在歧义的去其短。查看全部
-
()是将括号内的原子表达式当作一个整体原子看待查看全部
-
$则是控制必须以什么结尾查看全部
-
正在表达式->常见的修正模式: 修正符: 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
提交
取消