grepやAWKなどのツール、またはPythonやPHPなどの言語で使用される正規表現構文の違いを思い出せません。一般的に、Perlは最も拡張性の高い構文を持っていますが、私はしばしば偶数egrep
(「拡張」grep
)の制限に悩まされています。
簡潔で読みやすい方法で違いをリストしているサイトはありますか?
私自身の今後の参考のために、、、Emacs、Perl、Python、および Tclの構文を対比するRegexp Syntax Summaryページを提供します。予想通り、Perl は最も多様な演算子をサポートしていますが、Python はそれ以上ではないにしても同等に機能しているように見えます。grep
egrep
Mastering Regular Expressionsは、最後の 4 つの章を Java、PHP、Perl、および.NETに当てはめています。それぞれに一章。私の知る限り、文庫版には最後の 4 章しか含まれていません。
このサイトは役に立ちます: http://www.regular-expressions.info/
それ以外は、対応するドキュメントを広範囲に使用していますが、とにかく、それを回避する方法はないと信じています。