コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

正規表現には種類がある

バリエーションがあるのというのを知る

正規表現の種類

Simple Regular Expressions(SRE)

一番ベースとなる単純正規表現。始まりの正規表現であるが現在は余り使われてないものとなるので詳しい説明は割愛。

Basic Regular Expressions(BRE)

基本正規表現grep(-Eなし)sed vi more など基本的なシェルコマンドで使われる正規表現方法。

Extended Regular Expressions(ERE)

拡張正規表現grep(-Eあり)egrep で使われるもの。

BREとEREの違い

EREで拡張しているのは

  • + (直前の1文字以上の繰り返し)
  • ? (直前の1文字または0文字)
  • | (OR条件)

の3つ

参考リンク