【发布时间】:2019-08-29 17:06:16
【问题描述】:
我正在阅读有关量词的内容,并认识到??(惰性可选)量词的存在。从那以后我一直在运行一些测试,但是这个量词的行为看起来很不一致。
谁能给我举个这个运算符的例子吗?
另外,我尝试测试字符串abbb 的正则表达式/a??b+/,这给了我abbb 的意外匹配。我期望 bbb 匹配,因为惰性量词会优先考虑可能的较小匹配。
对于正则表达式/a+b??/ 和字符串aaab,匹配是预期的aaa 与由贪婪正则表达式/a+b?/ 匹配的aaab。
我提前表示感谢,希望你们能帮助我了解这里发生的事情。 :)
【问题讨论】:
标签: regex regex-greedy