我要爲我的電話號碼驗證正則表達式模式。正則表達式
它允許數字,+
,(
,)
和-
。
的限制有:
- 的
+
需求是在輸出的開始(類似: 「+31(427)-103819」 必須是有效的) - 的
+
,(
,)
和-
不需要 - 輸出具有以數字
- 長度上沒有限制是必需的以結束
希望有人可以讓我爲這個正則表達式,我已經看過不同的發電機和結束了這樣的事情:
/^(\\+)*(\\d+)(\\()*(\\d+)(\\))*(-)*(\\d+)$/
這不會做我想做的。有一些示範是有效的:
- 103-10381-390101
- (0358)-103810381
- (1038)1038103
- 1081(1081)-193810
- 1903(3913)193810
您正在使用哪種RegEx語言?例如Vim的正則表達式與Perl的不同.. – cgledezma
http://regexr.com?353qd –
可能的重複的[一個綜合的正則表達式的電話號碼驗證](http://stackoverflow.com/questions/123559/a-comprehensive -regex-for-phone-number-validation) – Toto