JavaScript正規表現における大文字小文字の無視
修飾子 i を使用すると、文字の大文字小文字を無視できます。
その方法を見てみましょう。
例
次の例では、正規表現は小文字のみを見つけます:
let str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');
結果、変数には次の内容が書き込まれます:
'! ! CCC DDD'
例
ここで修飾子 i を追加すると、
正規表現はすべての大文字小文字の文字を
検索するようになります:
let str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');
結果、変数には次の内容が書き込まれます:
'! ! ! !'
実践的な問題
学んだ修飾子を利用してコードを簡略化してください:
let res = str.replace(/[a-zA-Z]/g, '!');