Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从电话号码中删除最后一个连字符(-)_Javascript_Regex - Fatal编程技术网

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

Javascript 从电话号码中删除最后一个连字符(-),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(/-(?=[^-]+$

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

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

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 之类的东西吗?是一个你需要处理的有效输入吗?