从电话号码中删除最后一个连字符( - )

时间:2017-06-06 13:38:29

标签: javascript regex

从电话号码

中删除最后一个连字符( - )

我希望647-484-3839成为647-4843839

{{1}}

2 个答案:

答案 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);

[^-]+匹配任何不包含连字符的组合。