• 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/]

               

  • 相关阅读:
    unicode编码 utf8
    贝壳IM群聊优化之路
    企点电话SDK的日志追踪系统 https://mp.weixin.qq.com/s/uipndTV8W5s1_qose8MrQQ
    解码未知键的 json 字符串
    内部类
    牛客IOI周赛23普及组全题解
    20以内加减随机试卷
    2929百万级电商平台即时通讯系统设计实践(2)_ev
    org.objectweb.asm.ClassWriter.<init>(I)V异常 .
    VMware安装与卸载CentOS7 详细步骤版本2
  • 原文地址:https://www.cnblogs.com/canfengyiyue/p/5168281.html
Copyright © 2020-2023  润新知