こんにちはフロントエンドエンジニアのまさにょんです!
今回は、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!
神聖グンマー帝国の逆襲🔥
神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!