300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 正则表达式学习笔记011--贪婪和懒惰的匹配

正则表达式学习笔记011--贪婪和懒惰的匹配

时间:2018-09-17 19:12:04

相关推荐

正则表达式学习笔记011--贪婪和懒惰的匹配

正则表达式学习笔记011--贪婪和懒惰的匹配

交流群1:251572072

交流群2:170933152

1.什么是贪婪匹配

从字面上理解:贪心,不满足,有多少要多少

比如正则里也一样:.*,.+,{n,}

正则表达式:

a.{1,}c

待匹配字符串:

abcabcabcabcabcabc

匹配结果:

这样会匹配出所有的:

abcabcabcabcabcabc

而不是一个,这就是贪婪匹配

------------------------------------------------

2.懒惰匹配

尽可能的少重复

正则表达式:

a.{1,}?c 前面的.有一个或多个,尽量少重复

待匹配字符串:

abcabcabcabcabcabc

匹配结果:

abc

abc

abc

abc

abc

abc

这样的话:?取0次或1次,这样就是懒惰匹配

--------------------------------------------

*? 重复任意次,但尽可能少重复

+? 重复1次或更多次,但尽可能少重复

?? 重复0次或1次,但尽可能少重复

{m,n}?重复m到n次,但尽可能少重复

{m,}?重复m次以上,但尽可能少重复

------------------------------------------------------

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。