正则表达式的比较

时间:2010-09-25 14:32:41

标签: java javascript regex perl sed

我想知道在各种实现中各种正则表达式元字符的特征之间是否存在比较。

我正在寻找的是像

这样的表格
Language       Perl    sed
grouping       ( )     \( \)

我感兴趣的语言是Perl,Sed Java Javascript

3 个答案:

答案 0 :(得分:12)

这里有一个全面的比较页面:Regular Expression Flavor Comparison

某些语言实现了特定的样式,因此请在该页面上查找语言并确定要查看的列。例如,JavaScript将在ECMA下。对于sed,它取决于您使用的是UNIX还是Linux(来自页面):

  

sed UNIX工具使用POSIX BRE。   Linux通常随GNU一起提供   实现,使用“GNU BRE”。

答案 1 :(得分:8)

一个名为txt2regex的脚本允许您构建一个正则表达式,并向您展示各种风格的语法。

txt2regex

答案 2 :(得分:7)

维基百科comparison of regular expression engines图表全面且易于理解。

还有Richard Kettlewell的regexp syntax summary