使用RegexBuddy调试正则表达式

时间:2013-05-22 07:56:20

标签: regex regexbuddy

我想了解正则表达式解析器是如何工作的,所以我开始使用Regex buddy调试字符串

也来自http://www.regular-expressions.info/engine.html

这里作者解释了Regex引擎解析器如何使用以下正则表达式

/cat/

和字符串

"He captured a catfish for his cat."

作者说,如果Regex引擎找不到匹配的令牌,它会回溯到最后一个匹配的字符

当我在Regex好友see here中调试它时,它开始在第一个位置回溯

为什么会这样?

1 个答案:

答案 0 :(得分:1)

在RegexBuddy的调试器中,backtrack标签表示:“此令牌无法匹配;现在我进入回溯。调试器的下一步显示了正则表达式引擎实际上是回溯到。在你的屏幕截图中,backtrack之后永远不会有下一步,因为正则表达式引擎没有任何东西可以回溯到。