替换' /'来自使用JavaScript的字符串

时间:2017-09-04 10:43:30

标签: javascript

我的字符串如888-888-8888。

我想删除所有' - '来自字符串。

我怎样才能做到这一点?我试过下面但它只删除了第一个 - 。



var phone = '888-888-8888';
phone = phone.replace('-', '');
alert(phone);




4 个答案:

答案 0 :(得分:3)

.replaceglobaly flagged正则表达式一起使用:



var phone = '888-888-8888';
phone = phone.replace(/\-/g, '');
alert(phone);




答案 1 :(得分:1)

您需要使用replace()函数替换字符串

中的字符匹配项
var phone = '888-888-8888';
phone = phone.replace(/\-/g, '');
alert(phone);

请注意: replace()方法返回一个新字符串,其中一个或所有匹配的模式由替换替换。模式可以是字符串或RegExp,替换可以是字符串或要为每个匹配调用的函数。因此,我们使用/g进行全局搜索和替换。

 var phone = '888-888-8888';
phone = phone.replace(/\-/g, '');
alert(phone);

答案 2 :(得分:0)

请检查,

var phone = '888-888-8888';
var newphone = phone.replace(/-/g, "");
alert(newphone);

答案 3 :(得分:0)