从电话号码
中删除最后一个连字符( - )我希望647-484-3839成为647-4843839
{{1}}
答案 0 :(得分:3)
你可以:
var pos = phoneNumberInput.lastIndexOf("-");
phoneNumberInput = phoneNumberInput.substr(0, pos) + phoneNumberInput.substr(pos + 1);
答案 1 :(得分:1)
使用positive look-ahead assertion获取不包含-
字符串的-
。
var phoneNumberInput = "647-484-3839";
var newStr = phoneNumberInput.replace(/-(?=[^-]+$)/, "");
console.log(newStr);
[^-]+
匹配任何不包含连字符的组合。