正则表达式-贪婪和非贪婪
源字符串:aa<div>test1</div>bb<div>test2</div>cc
正则表达式一:<div>.*</div> 匹配结果一:<div>test1</div>bb<div>test2</div> (贪婪) 正则表达式二:<div>.*?</div> 匹配结果二:<div>test1</div>(这里指的是一次匹配结果,所以没包括<div>test2</div>) (非贪婪)
贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |