【问题标题】:Comparison of Regex flavours正则表达式风格的比较
【发布时间】:2011-04-17 04:34:18
【问题描述】:

不知道有没有各种实现中各种正则表达式元字符的特性对比。

我正在寻找的东西是像

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

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

【问题讨论】:

    标签: java javascript regex perl sed


    【解决方案1】:

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

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

    sed UNIX 工具使用 POSIX BRE。 Linux 通常随 GNU 实现,它使用“GNU BRE”。

    【讨论】:

    • 您可能会发现一个名为“regex buddy”的工具非常有用,它允许将正则表达式从一种语言转换为另一种语言。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      还有 Richard Kettlewell 的regexp syntax summary

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-09-27
        • 2011-06-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-31
        相关资源
        最近更新 更多