Heim  >  Artikel  >  Backend-Entwicklung  >  PHP中正则表达式回顾(1)

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

WBOY
WBOYOriginal
2016-06-20 12:48:251073Durchsuche

    先复习一下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目标内容);三个参数都可以是数组

        preg_filter(同上);同上

        这两个函数的一个区别就是,在用数组匹配的时候返回值,preg_filter()只返回替换到的值,而preg_replace()不管是否替换到都返回。

        preg_grep();只做匹配,不做替换,返回匹配到的值。等于是一个preg_filter()的一个功能缩小版。

    3. preg_split($pattern,$subject);

        不用多说,一个升级版本的explode()函数。

    4. preg_quote($str);

        可以将一个字符串中的正则表达式运算符惊醒转义。

        

        

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn