2.1 贪婪匹配与懒惰匹配
一、简介
贪婪匹配:匹配结果存在歧义时取其长(默认)
懒惰匹配:匹配结果存在歧义时取其短
二、示例
目标字符串:snow__123123123123123123123
贪婪匹配
正则:
snow.+123匹配结果:
snow__123123123123123123123(全部)原因:因为
.+表示任意非换行字符,所以产生歧义,默认贪婪模式,进而全部输出
懒惰匹配
正则:
/snow.+123/U(在界定符之后添加U,上面其他内容未添加界定符)匹配结果:
snow__123原因:懒惰匹配,只取匹配到的最小的
Last updated