首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正则表达式重构

正则表达式重构
EN

Stack Overflow用户
提问于 2012-12-06 22:09:36
回答 2查看 608关注 0票数 3

有没有自动正则表达式重构这种东西?

我想知道是否有在线服务或实用程序可以理解、简化和/或优化正则表达式。

例如:

^[A-Z][A-Z][0-9][0-9][0-9]$^[A-Z]{2}[0-9]{3}$

(显然这是一个抽象的例子)

EN

回答 2

Stack Overflow用户

发布于 2012-12-06 22:35:29

正则表达式是自动机,您可以使用设计用于构建确定性有限自动机的算法,它会将原始自动机重构为更简单的自动机。

我不知道编程语言的实现,但您可以从Nondeterministic finite automaton Wikipedia page中获得灵感。

票数 1
EN

Stack Overflow用户

发布于 2012-12-06 22:13:39

这可能是有用的(我还没有尝试过) http://www.myregextester.com/

嘿,我试过了

按如下方式使用它

  1. 将以下代码粘贴到"Source Text“AA111 charset下: optimize charset‘in 'TOOLS’下拉菜单
  2. 粘贴正则表达式模式字符串并点击'GO'
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13745350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档