gpt4 book ai didi

java - 物主量词中的回溯

转载 作者:搜寻专家 更新时间:2023-11-01 03:06:04 27 4
gpt4 key购买 nike

早些时候我发布了一个关于正则表达式的问题,它导致了 java 中的 stackoverflow 错误。我的正则表达式很贪婪,许多人评论说在正则表达式中使用所有格量词。因此,我开始学习正则表达式中的所有格量词。

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

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

我尝试匹配字符串

"Hello I am \" chitti"

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

enter image description here

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

最佳答案

那里不应该有回溯。我希望(并且 RegexBuddy 显示)在 \" 和最后的 " 处回溯,但不会在这些位置。

RegexBuddy screenshot

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

关于java - 物主量词中的回溯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21926970/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com