php中常用正则表达式函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php中常用正则表达式函数相关的知识,希望对你有一定的参考价值。

一、$pattern:正则表达式, $subject: 目标字符串, $match: 存放匹配结果的数组

      preg_match($pattern, $subject, [array &$match])

    只匹配一次,返回匹配次数0或1,常用于表单验证, $match一维数组

      preg_match_all($pattern, $subject, array &$match)

    匹配所有,返回匹配次数,$match二维数组

二、$replacement:匹配到的用其替换

      preg_replace($pattern, $replacement, $subject)

    preg_filter($pattern, $replacement, $subject)

      1.$pattern正则表达式,$replacement字符串,$subject字符串时,返回替换后的字符串

      2.$pattern正则表达式数组,$replacement字符串数组, $subject字符串时,匹配到的对应替换,返回替换后的字符串

  3.$pattern正则表达式数组,$replacement字符串数组, $subject字符串数组时,匹配到的对应替换,返回值:preg_replace保留所有

                                                     preg_filter 只保留替换的

三、preg_grep($pattern, array $input)

     返回匹配到的元素组成的数组

四、preg_split($pattern, $subject)

      用匹配到的作为切割点,返回数组

五、preg_quote($str)

     对表达式中的正则运算符转义

     eg: $str = ‘123{wer}[345]‘;

          echo preg_quote($str);

          输出结果:123/{wer/}/[345/]

           

以上是关于php中常用正则表达式函数的主要内容,如果未能解决你的问题,请参考以下文章

php中常用的正则表达式函数

PHP 正则表达式常用函数使用小结

systemctl和正则表达式

PHP常用正则表达式汇总

PHP正则表达式函数

php中的PCRE 函数,正则表达式处理函数。