我想从字符串
中删除-
myString = 12-132-232-1213-3
我已经尝试了
myString.replace('-','');
但是这只会替换第一个字符12132-232-1213-3
,但我希望1213223212133
如何解决这个问题?
答案 0 :(得分:3)
您可以使用带有全局修饰符/-/
的模式g
指定它,如下所示:
myString.replace(/-/g, '');
// => "1213223212133"
答案 1 :(得分:0)
这是因为您尚未分配值。试试这样,让我知道。
myString = myString.replace('/ - / g','');
答案 2 :(得分:0)
在jQuery中有两种删除/替换字符串的方法。
var myString = "12-132-232-1213-3";
1 myString = myString.replace('-','').replace('-','').replace('-','').replace('-','');
您可以在此处看到.replace('-','')
使用了四次,因为我们要在您的字符串中替换-
四次。
2 myString = myString.replace(/-/g,'');
对第一个更可靠。
看到这两种方法后,最有用的方法是2.因为没有重复的代码替换(' - ','')