我可以使用以下正则表达式匹配“a”后跟至少2个其他字符,然后匹配另一个“a”.
a.{2,}?a
有趣的是,包括问号使正则表达式与可能的中间字符数最少的实例匹配,例如,给定以下字符串,
abbabbbba
正则表达式将匹配最左边的abba而不是整个字符串.为什么包含问号导致正则表达式匹配具有最少中间字符数的实例?
最佳答案 量词之后的问号使量词变得懒惰.这是正则表达式的基本功能,您需要了解更多相关信息.
(?:或|和)和hwnd评论中的那个.
我可以使用以下正则表达式匹配“a”后跟至少2个其他字符,然后匹配另一个“a”.
a.{2,}?a
有趣的是,包括问号使正则表达式与可能的中间字符数最少的实例匹配,例如,给定以下字符串,
abbabbbba
正则表达式将匹配最左边的abba而不是整个字符串.为什么包含问号导致正则表达式匹配具有最少中间字符数的实例?
最佳答案 量词之后的问号使量词变得懒惰.这是正则表达式的基本功能,您需要了解更多相关信息.
(?:或|和)和hwnd评论中的那个.