javascript正则表达式替换所有出现次数,使用变量&动态字符串

时间:2018-02-08 21:40:03

标签: javascript regex

我想替换所有与某个预定义模式匹配的匹配项。

以下是一个例子:



var str = "Mr Blue has a blue house and a blue car & listens to blues!";
var replaceStr = "blue"; // dynamically fetched

var pattern = new RegExp(replaceStr, "g");
alert(str.replace(pattern, "red"));




然而,这也取代了布鲁斯"到"红色"这不是故意的,所以在使用\ b。

进行单词搜索时进行了一些探索

当我将replaceStr定义为/ blue \ b /时,这是有效的,但是当动态获取replaceStr时,如何实现这一点?

0 个答案:

没有答案