Javascript 电话号码的正则表达式(JS)
如何编写正则表达式以获取Javascript 电话号码的正则表达式(JS),javascript,regex,Javascript,Regex,如何编写正则表达式以获取+Z(YYY)XXX-XX-XX,并获取yyyyxxxxxx?这是电话号码。您可以通过 var mobile = "+Z (567) 567-567-567"; var n=mobile.replace("(",""); n =n.replace(/[^0-9]+/g, ''); alert(n) 你可以这样做 var mobile = "+Z (567) 567-567-567"; var n=mobile.replace("(",""); n =n
+Z(YYY)XXX-XX-XX
,并获取yyyyxxxxxx
?这是电话号码。您可以通过
var mobile = "+Z (567) 567-567-567";
var n=mobile.replace("(","");
n =n.replace(/[^0-9]+/g, '');
alert(n)
你可以这样做
var mobile = "+Z (567) 567-567-567";
var n=mobile.replace("(","");
n =n.replace(/[^0-9]+/g, '');
alert(n)
如果您有准确的格式
+Z(YYY)XXX-XX-XX
:
var num = input.replace( '/^\+\S+\s\((\d{3})\)\s(\d{3})-(\d{2})-(\d{2})$/', '\1\2\3\4' );
但更宽容的变体是
var num = input.replace( '/^(\+\S+|\D/', '' );
如果您有准确的格式
+Z(YYY)XXX-XX-XX
:
var num = input.replace( '/^\+\S+\s\((\d{3})\)\s(\d{3})-(\d{2})-(\d{2})$/', '\1\2\3\4' );
但更宽容的变体是
var num = input.replace( '/^(\+\S+|\D/', '' );
我需要删除第一个选项,然后删除第二个选项,然后尝试s=mobile.substr(2);我需要删除第一个选项,然后删除第二个选项,然后尝试s=mobile.substr(2)@空指针是由2.3k回购用户发布的吗?当然,如果可能的话,我想要更好的:)@Luntegg我发布了一个更好的解决方案this@NullPointer这是由一个2.3k回购用户发布的吗?当然,如果可能的话,我想要更好的:)@Luntegg一个更好的解决方案我发布了检查这个