2014-09-11 73 views
0

如何使用正則表達式檢測的電話號碼,我使用這個表達式:正則表達式來檢測電話號碼,開始與*

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

它的工作好,但我需要這種表達也檢測以電話號碼*?

+0

轉義通配符是這樣的:'\ *'或[*] – 2014-09-11 09:43:50

+1

'它工作正常嗎?這是一個電話號碼嗎? '5-5-5-5-5-5-5-' – Kent 2014-09-11 09:44:28

+0

甚至這個:'1-2-31-2-31-2-31-2-31-2-31-2-31-2 -31-2-31-2-31-2-31-2-3' – Toto 2014-09-11 10:04:09

回答

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

該正則表達式應該可以完成這項工作。

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)

+0

你回答什麼問題? – Toto 2014-09-11 11:25:40

0
(((\d)(-)?)+){7,15}|^\*\d{4}$ 

更新ANS

這將定期檢測pH值數量,而不*和其次是4位數開始*電話號碼。

觀看演示。

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

+0

@ShaharJer現在檢查 – vks 2014-09-12 05:22:45