Javascript 替换模式忽略模式中的字符
我的电话号码是Javascript 替换模式忽略模式中的字符,javascript,regex,Javascript,Regex,我的电话号码是phone=1234567890。我可以使用正则表达式将其格式化为 phone.replace(/(\d{3})(\d{3})(\d{4})/, "($1) $2-$3") 给定字符串(123)426-7890,如何在忽略空格、连字符和backet字符的情况下匹配子字符串?例如,我想搜索字符串342或67。如何编写正则表达式来查找这些子字符串,而忽略这些子字符串中字符之间出现的字符)和-。在搜索之前,只需使用\D+正则表达式(1个或多个非数字符号)删除非数字即可: var s=
phone=1234567890
。我可以使用正则表达式将其格式化为
phone.replace(/(\d{3})(\d{3})(\d{4})/, "($1) $2-$3")
给定字符串(123)426-7890,如何在忽略空格、连字符和backet字符的情况下匹配子字符串?例如,我想搜索字符串342或67。如何编写正则表达式来查找这些子字符串,而忽略这些子字符串中字符之间出现的字符
)
和-
。在搜索之前,只需使用\D+
正则表达式(1个或多个非数字符号)删除非数字即可:
var s=“(123)426-7890”;
如果(s.replace(/\D+/g,”).indexOf(“342”)>-1){
警报(“发现342”);
}
在应用正则表达式之前规范化数据-如果您已经有phone=1234567890
那么为什么要在格式化字符串中搜索?我想突出显示子字符串,以便将子字符串包装成一个范围。目标是找到。ex(123)426-7890