各种工具和语言的正则表达式语法差异摘要?

Summary of differences in regular expression syntax for various tools and languages?

提问人:yukondude 提问时间:8/23/2008 最后编辑:Peter Mortensenyukondude 更新时间:7/10/2012 访问量:4375

问:

我永远不记得 grepAWK 等工具或 Python 和 PHP 等语言使用的正则表达式语法的差异。一般来说,Perl具有最广泛的语法,但我经常被even(“扩展”)的局限性所束缚。egrepgrep

有没有一个网站以简洁易读的方式列出差异?

正则表达式 grep

评论


答:

5赞 Konrad Rudolph 8/23/2008 #1

我发现这个网站很有帮助: http://www.regular-expressions.info/

除此之外,我广泛使用相应的文档,我相信,总而言之,这是没有办法的。

7赞 Kibbee 8/23/2008 #2

掌握正则表达式,最后四章专门介绍 Java、PHP、Perl 和 .NET。每人一章。据我所知,袖珍版只包含最后四章。

11赞 yukondude 8/23/2008 #3

为了方便我将来参考,我将提供正则表达式语法摘要页面,该页面对比了 、、Emacs、Perl、Python 和 Tcl 的语法。正如预期的那样,Perl 支持最多样化的运算符,但 Python 看起来同样强大,甚至更强大。grepegrep