在Possesive Quantifier中回溯

之前我发布了一个关于正则表达式的问题,这导致了java中的stackoverflow错误。 我的正则表达式很贪婪,很多评论说在正则表达式中使用占有量词。 所以,我开始学习正则表达式中的Possessive量词。

我试图在双引号之间匹配字符串。 我的正则表达式是

"([^"]|.)++"

我试图匹配字符串

"Hello I am " chitti"

虽然匹配有回溯。 我使用http://regex101.com/#PCRE进行了测试。 正则表达式的链接是REGEX 101 LINK

在这里输入图像描述

有人可以解释为什么有回溯涉及步骤6,8,10等


那里不应该有回路。 我希望(和RegexBuddy节目)在"和最后"回溯,但不是在这些位置。

RegexBuddy截图

也许regex101.com在正则表达式引擎明确放弃潜在的回溯位置时也会显示BACKTRACK消息,但这只是我的推测。

链接地址: http://www.djcxy.com/p/74773.html

上一篇: Backtrack in Possesive Quantifier

下一篇: Regex atomic grouping does not seem to work in preg