正規表現による文字列のマッチングをはじめて試みたんですが、 正規表現に変数を使用するのに少し手こずったので、 やり方をメモしておきます。 単純にRegExp(正規表現オブジェクト)の存在を いままで知らなかったというだけですが・・・ var strBase = '', // 検索対象となる文字列 strCombRegex = '', // 正規表現に組み合わせたい文字列 regexp = new RegExp(strCombRegex + '(.*?)', 'g'), // 正規表現オブジェクト ここでは正規表現も文字列で記載する matchArr = strBase.match(regexp); // 検索対象から正規表現にマッチするものを抽出して、返す console.log(matchArr); 正規表現オブジェクトの文末(フラグ)に'g'を指定すると、 2つ目以降のマッチする箇所も