2014-02-19 正規表現の分類 linux 正規表現には多くのバリエーションがあり、かなりややこしい。おおまかに分類すると以下のようになる。 Basic Regular Expression(BRE) もっともしょぼい正規表現。 例: grepやsedのデフォルト Extended Regular Expression(ERE) BREを少し拡張したもの。 例: awkやegrepのデフォルト grep -E Perlの正規表現 EREをさらに拡張したもの。*?による最短マッチが使える。表現力が高く便利なので他の言語でも採用されている。 例: Perl、Python、Ruby grep -P PCRE(Perl互換の正規表現ライブラリのこと) 参考 正規表現 - Wikipedia 正規表現メモ