【发布时间】:2014-03-22 12:39:15
【问题描述】:
之前我发布了一个关于 regex 的问题,该问题导致 java 中的 stackoverflow 错误。我的正则表达式很贪心,许多人评论说在正则表达式中使用所有格量词。于是,我开始学习正则表达式中的所有格量词。
我试图匹配双引号之间的字符串。我的正则表达式是
"([^\\"]|\\.)++"
我试图匹配字符串
"Hello I am \" chitti"
在匹配时有回溯。我使用http://regex101.com/#PCRE 进行了测试。正则表达式的链接是REGEX 101 LINK
有人可以解释一下为什么涉及到步骤 6、8、10 等的回溯
【问题讨论】:
标签: java regex regex-greedy