javascript入門/正規表現【ブラケット編】特定の文字が含まれているかを探すためのやり方など
javascript入門/正規表現の使い方の【修飾子編】大文字と小文字を無視するマッチなどのやり方に引き続き、今回はブラケットについての解説です。
javascriptの正規表現におけるブラケットとは
ブラケットは文字の範囲を探すために使われます。
ブラケットのサンプル
ある文字を見つける
- /[abc]/
1 2 3 |
"agaudpoaispodifaxzwtyyewtaxayza".match(/[xy]/g); <span style="color: #0000ff">=> ["x", "y", "y", "x", "y"] </span> |
“x”または”y”とマッチします。
ある文字以外を見つける
-
/[^abc]/
1 2 3 |
"agaudpoaispodifaxzwtyyewtaxayza".match(/[^xy]/g); <span style="color: #0000ff">=> ["a", "g", "a", "u", "d", "p", "o", "a", "i", "s", "p", "o", "d", "i", "f", "a", "z", "w", "t", "e", "w", "t", "a", "a", "z", "a"] </span> |
“x”または”y”と以外とマッチします。
ある範囲の数字を見つける
- /[数字-数字]/
1 2 3 |
"at35dsdgs8g7s84267678".match(/[5-9]/g); <span style="color: #0000ff">=> ["5", "8", "7", "8", "6", "7", "6", "7", "8"] </span> |
数字の5〜9とマッチします。
ある範囲の数字以外を見つける
- /[^数字-数字]/
1 2 3 |
"at35dsdgs8g7s84267678".match(/[^5-9]/g); <span style="color: #0000ff">=> ["a", "t", "3", "d", "s", "d", "g", "s", "g", "s", "4", "2"] </span> |
数字の5〜9以外とマッチします。
ある単語を見つける
-
/(単語|単語|…)/
1 2 3 |
"gdagAppleDGdaBananaadageadfa".match(/(Apple|Banana)/g); <span style="color: #0000ff">=> ["Apple", "Banana"] </span> |
“Apple” もしくは “Banana” とマッチします。