1 - 是否有任何软件可以获取正则表达式字符串并呈现图表或一些 可用于分析它的类似内容。我尝试了一些 Windows 和 Web 应用程序,但不幸的是没有人提供可视化。
2 - 在这个页面有一个这样的应用程序的屏幕截图,但没有别的。有人知道它的名字吗?
1 - 是否有任何软件可以获取正则表达式字符串并呈现图表或一些 可用于分析它的类似内容。我尝试了一些 Windows 和 Web 应用程序,但不幸的是没有人提供可视化。
2 - 在这个页面有一个这样的应用程序的屏幕截图,但没有别的。有人知道它的名字吗?
我最近发现了这个http://www.regexper.com/。您可以可视化 Javascript 样式的正则表达式。非常便利。希望能帮助到你。
我无法告诉您该特定工具的名称,但这是我经常使用的工具:
http://gskinner.com/RegExr/ - 您可以输入要匹配/替换的字符串,当您将鼠标悬停在表达式中的各个规则上时,您可以获得有关它们正在做什么的更多信息。但是没有提供图表。
它是基于网络的,而不是可下载的软件
antlr可能比您想要的更多;它是一个词法分析器和一个解析器,可以生成 Java、C、C# 或 Ruby。有一个很棒的 Eclipse 插件。如果你想解析正则表达式,你可以只使用词法分析器。这是来自 Eclipse Indigo SR2 的教程 Expr 语法的屏幕截图。
我编写了一个开源 JavaScript 工具,它可以动态突出显示在网页上发布的正则表达式。该项目的测试页面允许您输入正则表达式,然后通过将鼠标悬停在它们上来动态突出显示各种匹配的分隔符。它会弹出一条消息,给出捕获组的捕获组编号。我觉得它很方便。