JavaScriptプログラムに関する各種メモ書き

JavaScriptの正規表現で変数を使う

● JavaScriptの正規表現で変数を使う

JavaScriptの正規表現で変数を使うには

  • RegExp オブジェクト
  • lodash の escapeRegExp関数 を使用します。
// 検索文字列とチェックしたいターゲット
const expected = `/myurl?hoge=hoge`;
const target = `/myurl?hoge=hoge&data=aaa`;

// 特殊文字をエスケープ
const escapedExpectedUrl = _.escapeRegExp(expected)
console.log( '● escapedExpectedUrl' );
console.log( escapedExpectedUrl );

// 正規表現検索の実行
const re = new RegExp(escapedExpectedUrl)
const result = re.test(target)
console.log( result ); // true 

関連エントリー

No.844
10/20 09:40

edit

正規表現