###前提・実現したいこと
正規表現の文字列を/…/で直書きするのではなく、変数に格納したいため、
RegExpオブジェクトを使用したいです。
###発生している問題・エラーメッセージ
RegExpオブジェクトの"\s"が効きません。
お手数お掛けしますが、以下のソースコードがどうすれば動作するかご教示下さい。
###該当のソースコード
JavaScript
1var moji = "= TEST ="; 2var re = new RegExp("=\s*TEST\s*=", "g"); 3if (re.test(moji)) { 4 console.log("match1!"); 5} 6if (moji.match(/=\s*TEST\s*=/)) { 7 console.log("match2!"); 8}
"match2!"しかロギングされません。
###補足情報(言語/FW/ツール等のバージョンなど)
以下のブラウザで動作確認をしましたが、いずれも同様の結果となりました。
Chrome:54.0.2840.71 m (64-bit)
FireFox:49.0.2
IE:11.0.9600.18499
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。