-
preg_split与explode相似,如图
查看全部 -
preg_grep是阉割版的preg_preg_filter,只匹配,不替换
查看全部 -
当$pattern和$replacement 都为数组时,数组内包含的数量要匹配
当$subject也为数组时
preg_replacement匹配时无论数组中的元素有没有匹配上都会输出;
preg_filter匹配时只会输出匹配上元素,而没有匹配上的上的则不会被输出
查看全部 -
preg_match 和 preg_match_all的区别
用法一致; preg_match :只能匹配到一次,返回0或者1
preg_match_all : 全局匹配,返回 0,1,2...取决于匹配的数据 参数
$pattern : 正则表达式
$subject : 要匹配的数据
array&$matches : 匹配完之后的数据,返回值为匹配到结果的次数 【preg_match中是可选参数】如:
$pattern="/[0-9]/"; $subject = 'adjf3274987jaidjf873rji23j'; $ma1 = $ma2 = array(); $t1 = preg_match($pattern,$subject,$ma1); //将匹配的结果放入$ma1中 $t2 = preg_match_all($pattern,$subject,$ma2);//将匹配的结果放入$ma2中 show($ma1); //只会匹配一个3 echo "<hr />"; show($ma2); //会匹配所有数字 echo '<hr />'; echo '显示返回值<br/>'; show($t1.'||'.$t2);$st1会返回1,$st2会返回7
查看全部 -
.+中.表示除了换行符以外的任意字符,+表示一次或者多次匹配,是.的量词 另外, 在书写正则表达式的时候,需要先把匹配的需求转化成用正则表达式的口头语言描述,然后再转化成真正应该写的正则表达式。 匹配需求==>正则语言===>正则表达式====>作用 【非空匹配】==>原子连续出现的次数为一次到无限大次(口头语言)===> .+ ====> 提醒必填 1、非空:原子(无论可见原子或是不可见原子)出现的次数为一次到无穷大次。也就是:.+
查看全部 -
正则表达式查看全部
-
3-6查看全部
-
总模式与子模式查看全部
-
http:\/\/注意本地写需要加上转义符查看全部
-
常见修正模式查看全部
-
贪婪匹配和懒惰匹配 默认为贪婪模式 懒惰模式为在最后的/后加上U查看全部
-
边界控制和模式单元 在多行模式的前提下,匹配符合条件的行查看全部
-
量词。查看全部
-
原子的集合查看全部
-
元字符 原子的筛选方式查看全部
举报