【发布时间】:2026-01-14 02:10:01
【问题描述】:
我的 C 有点不稳定,但我查看了 python 的源代码,看起来大部分 python 的re 模块都是由状态机实现的。这并不奇怪,因为正则表达式可以简化为确定性有限状态机。
我想其他的正则表达式实现是相似的。但是根据教科书的定义,很少有现代正则表达式实现是常规的。那么他们如何解释不规则性,比如反向引用?
(.*)\1 // this is not regular
【问题讨论】:
标签: regex algorithm finite-automata