正規表現の分類


このエントリーをはてなブックマークに追加

正規表現には多くのバリエーションがあり、かなりややこしい。おおまかに分類すると以下のようになる。

Basic Regular Expression(BRE)

もっともしょぼい正規表現。 例:

Extended Regular Expression(ERE)

BREを少し拡張したもの。 例:

  • awkやegrepのデフォルト
  • grep -E

Perl正規表現

EREをさらに拡張したもの。*?による最短マッチが使える。表現力が高く便利なので他の言語でも採用されている。

例:

参考