正则表达式(\ S +?)vs(\ S +))
这个问题在这里已经有了答案:
第一种方法匹配一个非空白字符的单个字符,在一次和无限次之间, 尽可能多次,根据需要回馈(贪婪) 。
第二种方法尽可能少地匹配一个非空白字符的单个字符,在一次和无限次之间,根据需要扩展(懒惰) 。
不同的是贪婪或懒惰的重复。 从Regex Buddy帮助文件:
一个贪婪的量词将首先尽可能多地重复该标记,并逐渐放弃与引擎回溯匹配以找到总体匹配。 一个懒惰的量词将首先根据需要重复该记号,并且随着引擎在正则表达式中回溯以找到整体匹配,逐渐扩展匹配。
差异可以在下面的图片中看到:
链接地址: http://www.djcxy.com/p/76903.html