【发布时间】:2012-07-11 06:05:44
【问题描述】:
您是否有关于将任何正则表达式转换为有限状态机 (FSM) 的算法的提示。例如,解析正则表达式并将状态适当地添加到 FSM 的算法?有什么参考或更深入的想法吗?
我是用 Python 写的
【问题讨论】:
-
这不是
re.compile基本上在做什么?你想自己重写一个正则表达式引擎吗? -
尝试使用
re.DEBUG选项编译正则表达式。 -
这是课堂作业吗?
-
仅供娱乐。我写了一个通用的 fsm(非常简单的),我现在想要一个函数 regExpToFSM() 来构建一个对应于给定正则表达式的 fsm。
标签: python regex state-machine fsm