JavaScriptの正規表現内で変数を使用する方法

JavaScript_RegExp

こんにちはフロントエンドエンジニアのまさにょんです!

今回は、JavaScriptの正規表現内で変数を使用する方法について解説していきます。

JavaScriptの正規表現内で変数を使用する方法

JavaScriptの正規表現内で変数を使用する場合は、RegExpのClassを使用します。

/正規表現パターン/ だと文字列として認識されてしまうので、RegExp() で変数を組み込むわけです。

let prefData =   {id: 18, value: '福井県'};

let serachStr = '福';

// 部分一致パターン
let reg = new RegExp(serachStr);
console.log('reg', reg);
// reg /福/

reg.test(prefData.value) ? console.log('部分一致'): console.log('一致しない');
// 部分一致

// 完全一致パターン
let reg2 = new RegExp(`^${serachStr}$`);
console.log('reg2', reg2);
// reg2 /^福$/

reg2.test(prefData.value) ? console.log('完全一致'): console.log('一致しない');
// 一致しない

Twitterやってます!Follow Me!

神聖グンマー帝国の逆襲🔥

神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!

最近の投稿