正则表达式中(.+?)和(.*?)之间的差异

Doc*_*iki 7 regex

我想知道(.+?)和之间有什么区别(.*?)

Jer*_*ock 19

.+?表格要求至少一个字符匹配,同时.*?可以在所有匹配无.这两个操作都是非贪婪的,因此他们会尝试找到最短的匹配字符串.

  • 感谢非贪婪的单挑局.http://en.wikipedia.org/wiki/Regular_expression"现代正则表达式工具允许量词被指定为懒惰(也称为非贪婪,不情愿,最小或不同意),在量词后面加上一个问号(例如,<.*?>)" (3认同)