正则表达式中的 .*和.*?的区别

表达式 .* 就是单个字符匹配任意次,即贪婪匹配。 表达式 .*? 是满足条件的情况只匹配一次,即最小匹配(非贪婪模式)
例如:<img src="test.jpg" width="60px" height="80px"/>
src='.*'时,src=“test.jpg” width=“60px” height=“80px”
src='.*?'时,src=“test.jpg”

.用来匹配出换行符\n以外的任意字符
*用来匹配前面的子表达式任意次
+用来匹配前面的子表达式一次或多次(大于等于1次)
?用来匹配前面的子表达式零次或一次

发布了11 篇原创文章 · 获赞 0 · 访问量 113

猜你喜欢

转载自blog.csdn.net/qq_34172780/article/details/104954879
今日推荐