2009-12-27 28 views
3

只需检查是否有人知道用于以编程方式描述RegEx类型问题的工具,然后将其转换为RegEx。任何创建(而不仅仅是检查)RegEx的工具?

我的意思是:任何工具都可以采用更多的人类可读代码/语言并将其转换为相当难以理解的RegEx表达式?

如果不是的话:有人真的应该这样做!我会想,这将会非常有用。定义一组关键字和运算符来描述问题,然后让程序将其转换为超高效的RegEx。

+1

创建的正则表达式的最好的工具是你的头骨内湿件的该位。没有其他硬件能够充分理解它们:-) – paxdiablo 2009-12-27 03:32:38

+0

阅读正则表达式让我想起用'brainfuck'编写的程序... http://en.wikipedia.org/wiki/Brainfuck – Alex 2009-12-27 03:54:09

回答

1

Joshua Flanagan为readable regular expressions写了一个.net流畅的界面,而Roy Osherove在LINQ to Regex上做了一些工作。当然有Regulazy。就我个人而言,我发现UI有点呃奇怪,但如果你在泡菜里,它会好起来的。

类似的工具是Regex Buddy。成本钱,但我看到人们使用它取得了巨大的成功。

还有少数在线正则表达式测试人员。 Regex power toy看起来不错

1
+0

虽然这个工具可能会有帮助,但用户界面非常糟糕。 – Sampson 2009-12-27 03:20:47

+0

鉴于我不知道世界上有任何类似的工具,我不完全确定这意味着什么。在没有阅读文档的情况下,我可以点击几次,并获得工作正则表达式和源代码到示例程序。哎呀,任何类型的第一个程序与后来的尝试相比都有一个糟糕的用户界面 - 但是除非另有说明,否则这种说法毫无意义。 :-) – Ken 2009-12-27 03:57:39

+0

这就是我的意思......但它仍然不是特别直观:/ – Alex 2009-12-28 21:41:47

2

我已经长大了,在过去一个月左右的时间欣赏http://www.gskinner.com/RegExr/。它为您提供了一个生动的视觉表现形式,用于表达您的表情的自定义数据。我昨天花了几个小时,所以今天我非常高兴地推荐它。

有关什么模式可以做什么的解释,请将鼠标悬停在弹出窗口上方。甚至有一个Desktop Version

+0

社区提交的正则表达式有时候很酷,难以解决,有时甚至只是你想要的。例如RFC2822电子邮件验证。 – 2009-12-27 03:29:07

5

RegexBuddy可能是您将要购买的最有用的正则表达式创建器/测试器/教师应用程序。

这是相当便宜的40美元。 它还附带三个月,无条件100%满意或退款保证。

相关问题