正規表現
と言っても、ここではシェルや
grep、sedコマンドなどに利用できる正規表現を
思いついた分だけざっと記載します。
grep、sedコマンドなどに利用できる正規表現を
思いついた分だけざっと記載します。
正規表現記号
. | 改行以外の任意の1文字 |
* | 直前の文字の0回以上の繰り返し |
^ | 行の先頭 |
$ | 行の末尾 |
\ | 正規表現記号のエスケープ(通常の文字として扱う) |
[ ] | [ ]内の任意の1文字に一致 |
※[ ]内に"^"を用いた場合は否定(不一致)となります |
拡張正規表現記号
\+ | 直前の文字の1回以上の繰り返し |
\? | 直前の文字の0または1文字 |
\l | 左右に置かれた文字列のいずれかに一致 |
\w | 単語を構成するキャラクタ(文字、数字、"_")のいずれかに一致 |
\W | 単語を構成するキャラクタ以外のキャラクタのいずれかに一致 |
\b | 単語に接する空白(ブランク)に一致 |
\B | 空白に接する空白に一致(3つ並ぶ空白の場合真ん中が一致) |
\< | 単語の先頭に一致(\<sys → system,syslogに一致) |
\> | 単語の末尾に一致(day\> → friday,sundayに一致) |