先复习一下php中经常使用的正则表达式经常使用函数。php
1. preg_match()和preg_match_all()正则表达式
int prag_match($pattern,$subject,可选参数$matchs); 只进行一次匹配,返回值0或者1,即匹配到的次数,将匹配到的值会放入第三个参数,是一个一维数组。数组
int preg_match_all($pattern,$subject,可选参数$matchs); 进行所有匹配,返回值一样是匹配的次数,将匹配到的值放到第三个参数,是一个二维数组。函数
2. preg_replace()和preg_filter()字符串
preg_replace($pattern正则,$replacement要替换成的内容,$subject目标内容);三个参数均可以是数组it
preg_filter(同上);同上grep
这两个函数的一个区别就是,在用数组匹配的时候返回值,preg_filter()只返回替换到的值,而preg_replace()无论是否替换到都返回。二维数组
preg_grep();只作匹配,不作替换,返回匹配到的值。等因而一个preg_filter()的一个功能缩小版。filter
3. preg_split($pattern,$subject);升级
不用多说,一个升级版本的explode()函数。
4. preg_quote($str);
能够将一个字符串中的正则表达式运算符进行转义。