表記 | 意味 | 例 | 結果 |
. | 1文字ワイルドカード | A.C | AAC、ABC、ACC、AC等 |
.* | 複数 . が続く | .*A.* | BBBBABB、BBBBA、ABBB、A等 |
c* | cの文字が続く | c*A | ccccA、ccA、cA、A等 |
c+ | cの文字が1文字以上 | c+A | cA、cccA等。Aはダメ |
.+ | 空白以外 | A.+ | ABCD、AAA、AE等。A BCD、A AA、A等はダメ |
c? | cの文字が1文字、もしくは無し | MAC ?OS | MACOS、MAC OS |
c|d(or記号) | cかdどちらか | (A|B)C | AC、BC |
(c|d)? | cかdどちらか、もしくは無し | (A|B)?C | AC、BC、C |
[cde] | []内のどれか一つ | [cde]A | cA、dA、eA |
[0-9A-Za-z] | 数字とアルファベット | [0-9A-Za-z] | 0、5、e、H、U等 |
[]cde] | cde]の内どれか | []cde]A | ]A、cA、dA、eA |
[.*] | .か*文字 | A[.*]B | A.B、A*B |
[^0-9] | 0-9以外 | [^0-9a-z]A | AA、BA、_A、 A等。5A、bA、yA等はダメ |
^c | 先頭がc | ^AC | ACbcd、ACEFG、AC260等 |
^[0-9][0-9] | 先頭が00〜99 | ^[0-9][0-9] | 00ABGT、48tgh、917、1747等 |
c$ | 最後がc | AC$ | 1560AC、gaACAC、BVFAC等 |
^$ | 空 | ^$ | 空のみ |
^.*$ | 全ての文 | ^.*$ | 何でも良い |
c\{n\} | cがn文字続く | A\{3\} | AAA |
c\{n,\} | cがn文字以上続く | A\{3,\} | AAA、AAAAA、AAAAAAA等 |
c\{n,m\} | cがn回からm回 | A\{3,4\} | AAA、AAAA |
\a | ベル |
\A | 文の先頭 |
\b | 単語境界 |
\B | 単語境界以外 |
\d | 数字 |
\D | 数字以外 |
\e | esc |
\f | 改ページ |
\G | 前にm//gが起きた |
\n | 改行 |
\s | タブ、スペース、改行(\t、 、\f、\r、\n) |
\S | タブ、スペース、改行以外 |
\t | タブ |
\w | 英数アンダーバー([0-9a-zA-Z_]) |
\W | 英数以外([^0-9a-zA-Z_]) |