我永远不会记住grep和AWK等工具或Python和PHP等语言所使用的正则表达式语法的差异。一般来说,Perl具有最广泛的语法,但我常常因为egrep
(“扩展”grep
)的限制而受到限制。
是否有一个网站以简洁易读的方式列出差异?
答案 0 :(得分:10)
对于我将来的参考,我将提供Regexp Syntax Summary页面,该页面对比grep
,egrep
,Emacs,Perl,Python和Tcl的语法。正如所料,Perl支持最多种类的运算符,但Python看起来同样有能力,如果不是更多的话。
答案 1 :(得分:6)
Mastering Regular Expressions,将最后四章用于Java,PHP,Perl和.NET。每章一章。据我所知,pocket edition仅包含最后四章。
答案 2 :(得分:4)
我发现此网站很有用:http://www.regular-expressions.info/
除此之外,我广泛使用相应的文档,我相信,所有的说法和做法,都没有办法解决这个问题。