地帶最後一個連字符( - )的電話號碼地帶最後一個連字符( - )的電話號碼
我想647-484-3839成爲647-4843839
var phoneNumberInput = "647-484-3839";
var newStr = phoneNumberInput .replace(/[^-]+-$/,"");
地帶最後一個連字符( - )的電話號碼地帶最後一個連字符( - )的電話號碼
我想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);
凡[^-]+
比賽不包括連字符的任意組合。
說'/-(?!.*-)/'是否稍微容易些? – 2017-06-06 14:38:05
您可以:
var pos = phoneNumberInput.lastIndexOf("-");
phoneNumberInput = phoneNumberInput.substr(0, pos) + phoneNumberInput.substr(pos + 1);
只有最後一個連字符,或者每一個,但第一個?哦,你會認爲像「6-47-48-43-8-39」這樣的東西是你需要處理的有效輸入嗎? – Thomas