<分区>
我有以下使用 javascript 替换的代码,但并非所有实例都被替换:
var str = '9c88a4f84d6b0c94-3e8a-ca0a320c6509';
str = str.replace("-", "");
alert(str);
我错过了什么?
<分区>
我有以下使用 javascript 替换的代码,但并非所有实例都被替换:
var str = '9c88a4f84d6b0c94-3e8a-ca0a320c6509';
str = str.replace("-", "");
alert(str);
我错过了什么?
最佳答案
它正在取代第一个。当你给它一个字符串时,这就是它所做的。要替换所有这些,请使用带有 g
标志的正则表达式:
str = str.replace(/-/g, "");
关于Javascript 替换函数不替换所有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38935219/