正则表达式的比较

jus*_*ime 6 javascript java regex perl sed

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

我正在寻找的那种东西就像是一张桌子

Language       Perl    sed
grouping       ( )     \( \)
Run Code Online (Sandbox Code Playgroud)

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

Ahm*_*eed 13

这里有一个全面的比较页面:正则表达风味比较.

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

sed UNIX工具使用POSIX BRE.Linux通常附带GNU实现,它使用"GNU BRE".

  • 您可能会发现一个名为"regex buddy"的非常有用的工具,它允许将正则表达式从一种语言转换为另一种语言. (3认同)

Pau*_*ce. 9

调用的脚本txt2regex允许您构建正则表达式并向您显示各种风格的语法.

txt2regex


daw*_*awg 8

维基百科对正则表达式引擎图表的比较是全面且易于理解的.

还有Richard Kettlewell的regexp语法摘要.