zoukankan      html  css  js  c++  java
  • 正则表达式5——重复匹配

    1、有多少个匹配

    (1)匹配一个或多个字符

    在给定字符(或字符集合)后面加上一个+字符作为后缀,即可以匹配一个或多个字符(至少一个,不匹配零个字符)。

    当‘+’‘.’在字符集合里使用,可以不转义,在普通字符中必须转义

    (2)匹配零个或多个字符

    在给定字符(或字符集合)后面加上一个*字符作为后缀,即可以匹配零个或多个字符

    (3)匹配零个或一个字符

    在给定字符(或字符集合)后面加上一个?字符作为后缀,即可以匹配零个或多个字符

    2、匹配的重复次数

    使用{和}字符来给出需要匹配的重复次数——把数值写在{}之间

    {}也是元字符,需要转义

    (1)为重复匹配次数设定一个精确的值:ex:{3} 重复3次

    (2)为重复匹配次数设定一个区间:ex:{2,4}  最少2次,最多4次

    (3)匹配至少重复多少次:ex:{3, } 最少重复3次

    3、防止过度匹配

    在 *, +, {n,},后加上?,就可以变成最少匹配。

  • 相关阅读:
    排序算法---堆排序

    排序算法---希尔排序
    简单排序算法
    Jave 垃圾回收查看工具--jstat
    Linux 查看进程IO状态
    vittualenv 和mkvirtualenv
    服务器被当作了肉机去挖矿的解决办法
    pycharm的函数注释 和 父子组件传递
    git初始化操作
  • 原文地址:https://www.cnblogs.com/steven_oyj/p/1749438.html
Copyright © 2011-2022 走看看