如何使用Regex检测电话号码,我正在使用这个表达式:
(((\d)(-)?)+){7,15}
它运行良好,但我需要这个表达式来检测以*?
开头的电话号码答案 0 :(得分:0)
\*(((\d)(-)?)+){7,15}
正则表达式应该可以胜任。
答案 1 :(得分:0)
Expression : ^\(\d{3}\) ?\d{3}( |-)?\d{4}|^\d{3}( |-)?\d{3}( |-)?\d{4}
比赛:(658)154-1122 | 6581541122 | 658-154-1122
非比赛:(658 154 1122 | 759-1245 | 875(489 1568)
答案 2 :(得分:0)
(((\d)(-)?)+){7,15}|^\*\d{4}$
更新了ans。
这将检测不包含*
的常规主叫号码和以*
开头的电话号码,后跟4位数。
参见演示。