-
* 与?
* 通配符,匹配0个或多个字符
?通配符,匹配0个或1个字符 -
(.*)与(.*?)
(.*):贪婪匹配,即尽可能多地匹配字符
如下:
检索结果十分贪婪,把1、2和3的“s”都吃掉了。(.*?):懒惰匹配,即匹配尽可能少的字符,但是要匹配出所有的结果
检索结果中,每遇到一次关键字,都会停下来,重新检索。
贪婪匹配与懒惰匹配的区别
最新推荐文章于 2024-09-06 10:36:28 发布
* 与?
* 通配符,匹配0个或多个字符
?通配符,匹配0个或1个字符
(.*)与(.*?)
(.*):贪婪匹配,即尽可能多地匹配字符
如下:
检索结果十分贪婪,把1、2和3的“s”都吃掉了。
(.*?):懒惰匹配,即匹配尽可能少的字符,但是要匹配出所有的结果
检索结果中,每遇到一次关键字,都会停下来,重新检索。