PHP中正则表达式回顾(1)

    先复习一下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);

        能够将一个字符串中的正则表达式运算符进行转义。

相关文章
相关标签/搜索