我想知道在各种实现中各种正则表达式元字符的特征之间是否存在比较。
我正在寻找的是像
这样的表格Language Perl sed
grouping ( ) \( \)
我感兴趣的语言是Perl,Sed Java Javascript
答案 0 :(得分:12)
这里有一个全面的比较页面:Regular Expression Flavor Comparison。
某些语言实现了特定的样式,因此请在该页面上查找语言并确定要查看的列。例如,JavaScript将在ECMA下。对于sed,它取决于您使用的是UNIX还是Linux(来自页面):
sed UNIX工具使用POSIX BRE。 Linux通常随GNU一起提供 实现,使用“GNU BRE”。
答案 1 :(得分:8)
一个名为txt2regex
的脚本允许您构建一个正则表达式,并向您展示各种风格的语法。
答案 2 :(得分:7)
维基百科comparison of regular expression engines图表全面且易于理解。
还有Richard Kettlewell的regexp syntax summary。