write |
meaning |
example |
result |
. |
一文字のワイルドカード |
A.C |
AAC , ABC , ACC , ACなど |
.* |
複数 . が続く |
.*A.* |
BBBBABBB , BBBA , ABBB , Aなど |
c* |
cの文字が続く |
c*A |
cccA , ccccA , cA , Aなど |
c+ |
cの文字が一文字以上 |
c+A |
cA , cccAなど |
.+ |
空白以外 |
A.+ |
ABCD , AAA , AEなど , A BCDは× |
c? |
cの文字が一文字または無し |
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 ,7, h , S , Oなど |
[]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は× |
|
|
|
|
^c |
先頭がc |
^AC |
ACbcd , ACEFG , AC260など |
^[0-9][0-9] |
先頭が00〜99 |
^[0-9][0-9] |
00ABCD , 59abc , 5953など |
c$ |
最後がc |
AC$ |
5953AC , abACAC , BVFACなど |
^$ |
空 |
^$ |
空のみ |
^.*$ |
全ての文 |
^.*$ |
なんでも |
|
|
|
|
a\{n\} |
aがn文字続く |
A\{3\} |
AAA |
a\{n,\} |
aがn文字以上続く |
A\{3,\} |
AAA , AAAAA , AAAAAAAなど |
a\{n,m\} |
aがn回からm回 |
A\{3,4\} |
AAA , AAAA |
|
|
|
|
|
|
|
|
write |
meaning |
|
|
\a |
アラーム |
\A |
文の先頭 |
\b |
単語境界(先頭)。[ ]内ではバックスペース。 |
\B |
単語境界以外 |
\d |
数字 |
\D |
数字以外 |
\e |
esc(エスケープ) |
\f |
改ページ、送り |
\G |
前にm//gが起きた |
\l |
次の文字を小文字にする |
\n |
改行 |
\s |
タブ、スペース、改行、(\t, , \f, \r,\n) |
\S |
タブ、スペース、改行以外 |
\t |
タブ |
\u |
次の文字を大文字にする |
\v |
垂直タブ |
\w |
英数アンダーバー([0-9a-zA-Z_] |
\W |
英数以外([^0-9a-zA-Z_]) |
\` |
バッファの先頭にマッチ |
\' |
バッファの末尾にマッチ |
|
|
|
|
|
|
∴ ”*”は0〜、”+”は1〜、”?”は0か1繰り返す |
Leave a Reply