我有一根绳子:"Test abc test test abc test test test abc test test abc"做str = str.replace('abc', '');似乎只删除了abc在上面的绳子里。我怎么才能取代全它的发生?
3 回答
千巷猫影
TA贡献1829条经验 获得超7个赞
str = str.replace(/abc/g, '');
var find = 'abc';var re = new RegExp(find, 'g');str = str.replace(re, '');
function replaceAll(str, find, replace) { return str.replace(new RegExp(find, 'g'), replace);}
注:find
function escapeRegExp(str) { return str.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1");}
replaceAll()
escapeRegExp
:
function replaceAll(str, find, replace) { return str.replace(new RegExp(escapeRegExp(find), 'g'), replace);}
ABOUTYOU
TA贡献1812条经验 获得超5个赞
注意:不要在实际代码中使用这个。
str = "Test abc test test abc test...".split("abc").join("");
str.split(search).join(replacement)
replaceAll
添加回答
举报
0/150
提交
取消