答案 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)
我可以想到这种方法有两个问题:
并非所有工具都以相同的方式使用正则表达式。因此,您必须选择目标工具支持的方言。
正则表达式通常难以读取然后写入。因此,您应该选择最简单的工作,并对其进行评论以表达您的意图。
记住,最好的方法是使用目标工具,而不是依赖某种向导。
答案 4 :(得分:0)
我使用irb
。
答案 5 :(得分:0)
Regulator 或者tkcon。
答案 6 :(得分:0)
我看到了Ruby和Python的答案,所以我会参与其中。难道没有人再上旧学了吗?
$ perl -pe 'print if /test regex/'
答案 7 :(得分:0)
答案 8 :(得分:0)
我喜欢这个:http://regex.larsolavtorvik.com/
对PHP和Javascript也很有用。