2009-03-27 10 views
1

私はvim、sed、bash、Perlを使います。それぞれには多少異なる正規表現構文があります。私はちょうどsedで中括弧をエスケープする必要があることを知りましたが、BASHではそうではありません(カウンタ要素として使用する場合)。 Grrr。異なる正規表現の比較表を探す

これらの4つの環境で異なる正規表現パーサーの違いを要約した表を誰かが指摘できますか。

TIA

+0

これらの回答に加えて、正規表現をマスターすることは優れたリソースです! http://oreilly.com/catalog/9780596528126/ –

答えて

6

http://www.regular-expressions.info/refflavors.html - 少しスクロールします。

Bashはposix正規表現を使用します。 Sedとvim(edを使っている)は "GNU BRE"としてリストされているものを使いますが、これはあなたが渡すフラグに依存します。

1

月Goyvaerts。のサイトregular-expressions.infoは、彼らがサポートして人気の正規表現エンジンとオプションのリストを持っています。