我想用JavaScript创建一个String.replaceAll()
方法,我认为使用正则表达式将是最简洁的方法.但是,我不知道如何将变量传递给正则表达式.我已经可以这样做了,它将用"A"
替换"B"
的所有实例.
"ABABAB".replace(/B/g, "A");
但我想做这样的事:
String.prototype.replaceAll = function(replaceThis, withThis) {
this.replace(/replaceThis/g, withThis);
};
但是很明显,这只会替换文本"replaceThis"
……那么我如何将这个变量传递给我的正则表达式字符串呢?