我永遠不會記得grep和AWK等工具或Python和PHP等語言使用的正則表達式語法的差異。通常,Perl具有最廣泛的語法,但我經常受到甚至egrep
(「extended」grep
)的限制的束縛。各種工具和語言的正則表達式語法差異摘要?
是否有一個網站以簡明易懂的方式列出差異?
我永遠不會記得grep和AWK等工具或Python和PHP等語言使用的正則表達式語法的差異。通常,Perl具有最廣泛的語法,但我經常受到甚至egrep
(「extended」grep
)的限制的束縛。各種工具和語言的正則表達式語法差異摘要?
是否有一個網站以簡明易懂的方式列出差異?
Mastering Regular Expressions,將最後四章用於Java,PHP,Perl和.NET。每一章都有一章。據我所知,pocket edition只包含最後四章。
我發現這個網站有幫助:http://www.regular-expressions.info/
除此之外,我廣泛使用相應的文件,我相信,一切都成定局,還有周圍沒有辦法。
對於我以後的參考,我將提供Regexp Syntax Summary頁面,該頁面對比grep
,egrep
,Emacs,Perl,Python和Tcl的語法。正如所料,Perl支持各種各樣的運算符,但Python看起來同樣有能力,如果不是更多的話。