Linux  正規表現と拡張正規表現

未分類
スポンサーリンク

正規表現とは

文字やパターンの代わりとなる記号のこと

‘ ‘ (シングルクォート)で囲んで使用する。

\ (バックスラッシュ)でメタ文字の意味をエスケープできる。

^ 行の先頭

$ 行の末尾

. 任意の1文字

[ ] カッコ内の文字のどれかに一致

-(ハイフン)で範囲指定が可能

[^ ] カッコ内の文字以外に一致

-(ハイフン)で範囲指定が可能

* 0回以上の繰り返し

拡張正規表現とは

正規表現として追加されたメタ文字のこと

-Eオプションもしくは\(バックスラッシュ)で拡張正規表現として使える。

+ 1回以上の繰り返し

? 0回または1回の繰り返し

{m,n} m回以上n回以下の繰り返し 

{m} m回の繰り返し

{m,} m回以上の繰り返し

( ) グループ化

| OR条件でつなげる

コメント

タイトルとURLをコピーしました