[] (含まれる1文字に一致)
[と]に囲まれた中に含まれる文字のいずれか1文字と一致する文字に一致します。
つまり[abc]と指定されていれば、a にも b にも c にも一致します。
[a-z]と指定するとaからzの間のどの文字にも一致します。ほかに[A-Z]や[0-9]といった表記ができます。
それらを組み合わせて、[a-zA-Z0-9]という表記も可能です。
この大括弧にはいくつか制約条件があります。
・[]の中は*, ^, $ などの特殊文字はその効力を失います。つまり、*は単純に文字である*をあらわします。
・排他の表現にも使用されているため、[の直後に^を書くことはできません。含めたいのであれば]の直前にしましょう。
簡単なサンプルです。
理解に役立ててください。
正規表現 |
対象文字列 |
一致 |
解説 |
[abc] |
123cde |
○ |
cに一致 |
[a-g] |
123d5 |
○ |
dに一致 |
[0-9]* |
3356efg |
○ |
0文字以上の数字に一致 |
|