欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

正则表达式贪婪模式及最短匹配

发布时间:2025/7/25 编程问答 62 豆豆
生活随笔 收集整理的这篇文章主要介绍了 正则表达式贪婪模式及最短匹配 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

什么是贪婪模式?比如像+或者*这样的元字符匹配中,会以最大匹配值匹配,这句话是什么意思呢,例如:

定义一个正则表达式模式:ab+ ,然后又这样一个字符串"csddabbbbbbbbbbbbaaaa" 那么他匹配出来的字符串就是abbbbbbbbbbbb,而不是ab或者abbbb等等。都是匹配的符合的最大的字符串长度。

那什么时候终结贪婪模式呢? 就是在+或者*这样的元字符后面加一个“?”,还拿上面的例子说明 如果定义的正则表达式模式:“ab+?”,那么字符串"csddabbbbbbbbbbbbaaaa"与其匹配的结果就是ab,这样就看出终结贪婪模式的意思了吧,正好和贪婪模式相反,是匹配的符合的最小的字符串长度。

转载于:https://www.cnblogs.com/baiyw/p/3302131.html

总结

以上是生活随笔为你收集整理的正则表达式贪婪模式及最短匹配的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。