一覧
| 正規表現 | 説明 |
|---|---|
. |
任意の1文字(改行を除く) |
例: a.b → "acb", "a1b" にはマッチ、 "ab" にはマッチしない |
|
* |
直前の文字の0回以上の繰り返し |
例: ba* → "b", "ba", "baa", "baaa" にマッチ |
|
+ |
直前の文字の1回以上の繰り返し |
例: ba+ → "ba", "baa", "baaa" にマッチ、 "b" にはマッチしない |
|
? |
直前の文字の0回または1回の繰り返し |
例: ba? → "b", "ba" にマッチ、 "baa" にはマッチしない |
|
{n} |
直前の文字の n回 の繰り返し |
例: ba{2} → "baa" にマッチ、 "ba", "baaa" にはマッチしない |
|
^ |
行の先頭を指定 |
例: ^Hello → "Hello world" にはマッチ、 "world Hello" にはマッチしない |
|
$ |
行の末尾を指定 |
例: world$ → "Hello world" にはマッチ、 "world Hello" にはマッチしない |
|
{n,} |
直前の文字の n回以上 の繰り返し |
例: ba{2,} → "baa", "baaa", "baaaa" にマッチ |
|
{n,m} |
直前の文字の n回以上m回以下 の繰り返し |
例: ba{1,3} → "ba", "baa", "baaa" にマッチ、 "b", "baaaa" にはマッチしない |
|
[] |
文字クラス。指定した文字のいずれか1文字とマッチ |
例: [abc] → "a", "b", "c" にマッチ、 "d" にはマッチしない |
|
[^] |
否定の文字クラス。指定した文字以外の1文字とマッチ |
例: [^abc] → "d", "e", "f" にマッチ、 "a", "b", "c" にはマッチしない |
|
| |
OR(または)の意味で使い、A|B は A または B にマッチ |
例: cat|dog → "cat", "dog" にマッチ、 "cats", "dogs" にはマッチしない |
|
\ |
エスケープ文字。メタキャラクタを通常の文字として扱う |
例: \. → "." にマッチ(通常の . は任意の1文字とマッチ) |
Ping-t
pkill