有没有自动正则表达式重构这种东西?
我想知道是否有在线服务或实用程序可以理解、简化和/或优化正则表达式。
例如:
^[A-Z][A-Z][0-9][0-9][0-9]$→^[A-Z]{2}[0-9]{3}$
(显然这是一个抽象的例子)
发布于 2012-12-06 22:35:29
正则表达式是自动机,您可以使用设计用于构建确定性有限自动机的算法,它会将原始自动机重构为更简单的自动机。
我不知道编程语言的实现,但您可以从Nondeterministic finite automaton Wikipedia page中获得灵感。
发布于 2012-12-06 22:13:39
这可能是有用的(我还没有尝试过) http://www.myregextester.com/
嘿,我试过了
按如下方式使用它
https://stackoverflow.com/questions/13745350
复制相似问题