var test = 'abcdeabcdeabcdddd'; console.log(test.replace('a', '6'));//6bcdeabcdeabcdddd console.log(test.replace(/a/g, '6'));//6bcde6bcde6bcdddd
匹配全文,因使用正则表达式讲
‘a’
更换为
/a/g
/g表示全局,
如果需要替换的‘a’为变量,则应使用
string.replace(new RegExp(key,'g'),"b");
方可实现全局替换
解决方案源于
http://blog.sina.com.cn/s/blog_6552200b0102ve60.html