我在.NET中经常使用正则表达式,并且我想拥有一个工具,可以更轻松地构建长而复杂的正则表达式。我正在使用Windows 7 Professional 64位。

您为此目的推荐什么工具?

#1 楼

我推荐Expresso。它是一个免费工具,但是您需要在试用期过后注册。注册也是免费的。

Expresso提供:


构建正则表达式
测试正则表达式:您可以匹配并验证正则表达式并测试替换带有替换字符串的结果。
表达式库:一个包含表达式的库,例如IP地址验证,URL,电子邮件地址...

这里是屏幕截图(点击放大) ):



#2 楼

我正在使用Rad Regex Designer。几年前,当我开始学习正则表达式概念时,我对此很着迷。它具有:




一个带有拆分窗口的体面编辑器,您可以:


定义输入,正则表达式以及可选的定义替换表达式。
查看替换输出(如果已指定替换表达式)
以树视图形式查看捕获的组的层次结构和匹配项。
使用整洁的复选框列表来切换支持的RegEx选项。



帮助工具箱,显示有关RegEx语法的帮助信息。这是我学习时最有价值的功能,因为我可以在创建正则表达式时窥视正则表达式的语法。关于它的事情是,该信息显示在帮助主题下方的面板中,乍一看似乎有点违反直觉,但它非常出色,因为它不会干扰表达式的开发。

Dockable工具箱。按照最适合您的方式进行排列。

可以将RegEx项目保存到物理文件中,以后再进行处理。

免费。它是免费的!

兼容性。它可以在Windows XP(含)以上的任何版本上运行。我曾经在Windows XP x86,Windows Vista x64和Windows 7 Professional以及x64和x86上使用过

这是应用程序的屏幕截图:



#3 楼

我爱RegexBuddy。这不是一个免费的产品(40美元),但是它的功能使其非常便宜。我已经使用了多年。

这是仅Windows的产品,可以处理许多不同的正则表达式。它具有一个实时评估程序,可在您键入时向您显示正则表达式的结果,可以帮助您发现错误的调试器,以及可以按预期运行的编辑器。

它有一个工具可以将您刚刚构建的正则表达式导出为可以直接在许多编程语言中使用的形式。

它由一个很棒的网站提供支持,该网站包括该程序的帮助以及一般的正则表达式。