我永远记不起grep和AWK等工具或 Python 和 PHP 等语言使用的正则表达式语法的差异。通常,Perl 具有最广泛的语法,但我经常受到 even egrep
("extended" grep
) 的限制。
是否有网站以简洁易读的方式列出差异?
对于我自己的未来参考,我将提供Regexp Syntax Summary页面,该页面对比了grep
、egrep
、 Emacs、 Perl、 Python 和 Tcl 的语法。正如预期的那样,Perl 支持最多种类的运算符,但 Python 看起来同样有能力,甚至更多。
我觉得这个网站很有帮助:http ://www.regular-expressions.info/
除此之外,我广泛使用相应的文档,我相信,说到底,没有办法解决这个问题。