シェルノート:正規表現

ワイルドカードは、修飾されたファイル名(完全一致)の一致に使用されますが、正規表現は、ファイル内の修飾された文字列の一致(一致を含む)に使用されます。


基本的な正規表現

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

一般的な使用法:

  • 。*:任意の文字列に一致します。
  • ^ $:一致する空白行を示します。

 

おすすめ

転載: www.cnblogs.com/guyuyun/p/12735085.html