从电话号码中删除最后一个连字符(-)
我希望647-484-3839成为647-4843839
var phoneNumberInput = "647-484-3839";
var newStr = phoneNumberInput .replace(/[^-]+-$/,"");
最佳答案
使用positive look-ahead assertion获取不跟随字符串包含-
的-
。
var phoneNumberInput = "647-484-3839";
var newStr = phoneNumberInput.replace(/-(?=[^-]+$)/, "");
console.log(newStr);
其中
[^-]+
与不包含连字符的任何组合匹配。