我有类似888-888-8888的字符串。使用JavaScript替换'/'字符串
我想从字符串中删除所有' - '。
我该如何做到这一点?我在下面尝试,但它只消除第一 - 。
var phone = '888-888-8888';
phone = phone.replace('-', '');
alert(phone);
我有类似888-888-8888的字符串。使用JavaScript替换'/'字符串
我想从字符串中删除所有' - '。
我该如何做到这一点?我在下面尝试,但它只消除第一 - 。
var phone = '888-888-8888';
phone = phone.replace('-', '');
alert(phone);
使用.replace
与globaly flagged正则表达式:
var phone = '888-888-8888';
phone = phone.replace(/\-/g, '');
alert(phone);
您需要使用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);
请检查一下,
var phone = '888-888-8888';
var newphone = phone.replace(/-/g, "");
alert(newphone);
您需要包括Global Flag
var phone = "888-888-8888";
var newPhone = phone.replace(/-/g, "");
我把upvoted +1与我的答案相同,但有更多的补充 –