Javascript 从电话号码中删除最后一个连字符(-)
从电话号码中删除最后一个连字符(-) 我希望647-484-3839变成647-4843839Javascript 从电话号码中删除最后一个连字符(-),javascript,regex,Javascript,Regex,从电话号码中删除最后一个连字符(-) 我希望647-484-3839变成647-4843839 var phoneNumberInput = "647-484-3839"; var newStr = phoneNumberInput .replace(/[^-]+-$/,""); 用于获取不跟随字符串contains-的- var phoneNumberInput=“647-484-3839”; var newStr=phoneNumberInput.replace(/-(?=[^-]+$
var phoneNumberInput = "647-484-3839";
var newStr = phoneNumberInput .replace(/[^-]+-$/,"");
用于获取不跟随字符串contains-
的-
var phoneNumberInput=“647-484-3839”;
var newStr=phoneNumberInput.replace(/-(?=[^-]+$)/,“”);
console.log(newStr)代码>您可以:
var pos = phoneNumberInput.lastIndexOf("-");
phoneNumberInput = phoneNumberInput.substr(0, pos) + phoneNumberInput.substr(pos + 1);
只有最后一个连字符,还是除了第一个连字符以外的所有连字符?哦,你会考虑像<代码> 64-74-43-83-39 之类的东西吗?是一个你需要处理的有效输入吗?