ワイルドカードは、修飾されたファイル名(完全一致)の一致に使用されますが、正規表現は、ファイル内の修飾された文字列の一致(一致を含む)に使用されます。
基本的な正規表現
- *:前の文字は0回または任意の回数一致します。
- 。:改行以外の任意の文字に一致します。
- ^:行の先頭に一致します。
- $:行の終わりと一致します。
- []:角かっこで指定された任意の文字に一致します(1文字のみに一致)。0〜9の数字の場合は0-9、小文字のa〜zの場合はazなどの範囲文字を表すために使用できます。
- [^]:角かっこで指定された文字以外の任意の文字に一致します。たとえば、[^ 0-9]は、0〜9の数字以外の任意の文字、つまり非数値文字に一致することを意味します。
- \:エスケープ文字は、正規表現内の特殊記号の特別な意味をキャンセルして、特殊記号自体と一致させることができます。
- \ {n \}: "[0-9] \ {4 \}"のように、直前の文字をn回一致させます。
- \ {n、\}:前の文字と少なくともn回一致します。
- \ {n、m \}:直前の文字に少なくともn回、最大でm回一致します。
一般的な使用法:
- 。*:任意の文字列に一致します。
- ^ $:一致する空白行を示します。