正则表达式工具

时间:2009-11-27 07:08:09

标签: regex

  

可能重复:
  Regex Testing Tools

其他程序员在创建正则表达式时使用了哪些工具?

我使用The Regex Coach但是在处理更大的表达式时有时会有点慢。

9 个答案:

答案 0 :(得分:1)

我的思维和PowerShell主要用于测试:

PS Home:\> $re = '([!?])\1+'
PS Home:\> 'hi!!!!','Hm','foobar??' | %{ $_ -match $re }
True
False
True

答案 1 :(得分:1)

对我来说,我使用Python来测试大多数情况下的正则表达式,有时使用JavaScript shell

答案 2 :(得分:1)

Regex Buddy当然!

它几乎支持正则表达式的所有可能的风格,包括.NET,Perl,PCRE,JavaScript,POSIX BRE等。这通常是最难的部分(我的问题通常是找出如何在这样的情况下制定这个正则表达式JavaScript理解它的方式。)

最好的是它可以立即输出您特定语言的代码。因为我有点懒,所以派上用场; - )

答案 3 :(得分:1)

我可以想到这种方法有两个问题:

  1. 并非所有工具都以相同的方式使用正则表达式。因此,您必须选择目标工具支持的方言。

  2. 正则表达式通常难以读取然后写入。因此,您应该选择最简单的工作,并对其进行评论以表达您的意图。

  3. 记住,最好的方法是使用目标工具,而不是依赖某种向导。

答案 4 :(得分:0)

我使用irb

答案 5 :(得分:0)

Regulator 或者tkcon。

答案 6 :(得分:0)

我看到了Ruby和Python的答案,所以我会参与其中。难道没有人再上旧学了吗?

$ perl -pe 'print if /test regex/'

答案 7 :(得分:0)

grep在最基本的级别,awk用于更复杂的处理。

答案 8 :(得分:0)

我喜欢这个:http://regex.larsolavtorvik.com/

对PHP和Javascript也很有用。