美文网首页
正则表达式系列-4

正则表达式系列-4

作者: 贝贝ovo | 来源:发表于2019-03-11 17:31 被阅读0次

    正则表达式系列-1
    正则表达式系列-2
    正则表达式系列-3
    正则表达式系列-4

    贪婪与懒惰

    贪婪匹配:匹配尽可能多的字符。

    以这个表达式为例:a.*b 匹配最长的 以a开始,以b结束的字符串
    如果用它来搜索 aabab 的话,它会匹配整个字符串 aabab

    懒惰匹配:匹配尽可能少的字符。

    前面给出的限定符都可以被转化为懒惰匹配模式,只要在它后面加上一个问号?
    这样.*?就意味着匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的重复。

    a.*?b 匹配最短的 以a开始,以b结束的字符串。如果把它应用于aabab的话,它会匹配aab(第一到第三个字符)和ab(第四到第五个字符)。

    相关文章

      网友评论

          本文标题:正则表达式系列-4

          本文链接:https://www.haomeiwen.com/subject/twgbpqtx.html