JavaScriptにおける正規表現のフラグ
RegExp を使って作成された正規表現のフラグは、
第二引数として渡す必要があります。
例を見てみましょう。
次の文字列があるとします:
let str = 'abc def';
この文字列に対して、以下のフラグ付きの 正規表現を適用するとします:
let reg = /[a-z]+/g;
let res = str.match(reg);
この正規表現を RegExp を使って
書き直してみましょう:
let reg = new RegExp('[a-z]+', 'g');
let res = str.match(reg);
実践問題
正規表現を文字列の形で書き直してください:
let str = '123 456 789';
let reg = /[0-9]+/g;
let res = str.replace(reg, '!');