テキストのパターンを検索するための簡潔で応用範囲の広い表記法です。正規表現には、次に示す3つの記法がある。POSIX基本正規表現POSIXの標準規格のひとつであり、Linuxのコマンドで使用される。POSIX拡張正規表現POSIXの標準規格のひとつである。Perlの正規表現プログラミング言語Perlで使用される正規表現の記法。次に示すメタ文字を除いて、文字はリテラルとして扱われる。aはそのまま文字「a」を表す。\特別な意味を持つ文字(\.*)の前に付けると、普通の文字として扱います。^行の先頭を表します。$行の末尾を表します。.任意の1文字を表します。[expr]括弧の中のどれか1文字であることを表します。括弧の中の文字列が連続した文字の場合、最初と最後の文字をハイフン記号で繋いで表すことができます。[^expr]括弧の中のいずれでもない文字であることを表します。*0個以上の繰り返しであることを表します。+1個以上の繰り返しであることを表します。\(expr\)exprを部分式としてマークする。\nn(1~9)番目のマークされた部分式を参照する。