正则表达式检测以*开头的电话号码

时间:2014-09-11 09:40:47

标签: regex

如何使用Regex检测电话号码,我正在使用这个表达式:

(((\d)(-)?)+){7,15}

它运行良好,但我需要这个表达式来检测以*?

开头的电话号码

3 个答案:

答案 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位数。

参见演示。

http://regex101.com/r/hQ1rP0/5