次のコードは、期待どおりに「応答」を書き込みます。
var str = "Would you like to have responses";
var pattern = "Response";
document.write(str.match(new RegExp(pattern,'gi')));
しかし、のような指定子を追加する\b
と、次のように「null」と書き込まれます。
var str = "Would you like to have responses";
var pattern = "\bResponse";
document.write(str.match(new RegExp(pattern,'gi')));
どうすればそれを機能させることができますか?
興味深いことに、次の両方の作品
document.write(str.match(new RegExp(/Response/gi)));
document.write(str.match(new RegExp(/\bResponse/gi)));
new RegExp(pattern,modifiers);
しかし、私は構文を使いたいです。