我的电话号码为phone= 1234567890
。我可以使用正则表达式将其格式化为
phone.replace(/(\d{3})(\d{3})(\d{4})/, "($1) $2-$3")
给定字符串(123)426-7890,如何匹配子字符串忽略空格,连字符和backet字符?例如,我想搜索字符串342或67.如何编写正则表达式来查找这些子字符串,忽略这些子字符串中字符之间出现的字符)
和-
?
答案 0 :(得分:0)
您可以在搜索前使用\D+
正则表达式(1个或多个非数字符号)删除非数字:
var s = "(123) 426-7890";
if (s.replace(/\D+/g, "").indexOf("342") > -1) {
alert("Found 342");
}