PHP正则

PHP正则

  1. 定界符

                /   /
    ​
                #   #
    ​
                {   }

    2.原子

    可见原子   : 输出之后肉眼可见的字符
    ​
    不可见原子 : 输出之后肉眼看不见的字符

    3.元字符

    **筛选方式** 
    ​
            |   : 匹配两个或多个分支选择
            [ ]  : 匹配里面任意一个原子
    ​
            [\^ ]  : 匹配除中括号以外的任意一个原子
    ​
        **集合**
            \d  : 匹配任意一个数字 0-9 
            \D  : 匹配除数字以外的任意一个字符
            \s  : 匹配任意一个不可见原子
            \S  : 匹配任意一个可见原子
            \w  : 匹配任意一个数字, 字母和下划线
            \W  : 匹配除数字, 字母和下划线以外的任意一个字符
            .   : 匹配除换行符以外的任意一个字符
    ​
        **量词**
            {n} : 匹配其前面的一个原子恰好n次
            {n,}: 匹配其前面的一个原子至少n次
            {n,m}: 匹配其前面的一个原子至少n次, 最多m次
    ​
            *\: 0次, 1次或多次
            ? : 0次或1次
    ​
            + : 1次或多次
    ​
        **边界控制**
            ^ : 以某个原子为开始
            $ : 以某个原子为结尾
    ​
    **模式单元**
            () : 整体为一个原子
    ​
    **模式选择**
            ( | ): 分隔多选一

    4.模式修正符

    U  贪婪/懒惰
    ​
        贪婪 .*   匹配结果存在歧义时, 取其长
        懒惰 .*?  匹配结果存在歧义时, 去其短
    ​
    x  忽略空白         忽略正则的空白
    i  不区分大小写   不区分正则的大小写

    5.正则函数

        preg_match(正则, 对象 [, 结果])   
    ​
        返回值: 成功匹配的次数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值