给出一个字符串:
s = "Test abc test test abc test test test abc test test abc";这似乎只删除了上面字符串中第一个出现的abc:
s = s.replace('abc', '');我如何替换它的所有事件?
发布于 2013-06-19 23:21:09
如果您想要查找的内容已经在字符串中,而且您手头没有正则表达式转义符,则可以使用联接/拆分:
function replaceMulti(haystack, needle, replacement)
{
return haystack.split(needle).join(replacement);
}
someString = 'the cat looks like a cat';
console.log(replaceMulti(someString, 'cat', 'dog'));
https://stackoverflow.com/questions/1144783
复制相似问题