字符串在Jquery中删除

时间:2015-11-28 07:44:25

标签: javascript jquery

我想从字符串

中删除-
myString = 12-132-232-1213-3

我已经尝试了

 myString.replace('-','');

但是这只会替换第一个字符12132-232-1213-3,但我希望1213223212133如何解决这个问题?

3 个答案:

答案 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.因为没有重复的代码替换(' - ','')