2012-06-21 239 views

回答

0

最簡單的變體是:

\+.. .......... 

你也可以把它說出來:

\+.. .{10} 

這意味着,最後一個符號(.)必須是字符串恰好10次。

當您只需要數字時,您必須編寫[0-9]\d而不是點(.)。

+0

點匹配所有的字符,我們不只是想要數字嗎? – sachleen

+0

@sachleen:是的,沒錯,謝謝你的提示! –

1
^\+\d{2,3}\s\d{7,15}$ 

將x,y值替換爲您想要匹配的最小值和最大值。

\+因爲+是在正則表達式特殊字符需要進行轉義

\d到字符串的開始數字

\s是一個空白字符

^錨的正則表達式和$到最後。

0

電話號碼可以從約6位到約14位不等,包括國家代碼。

國家代碼可以是1,2或3位數字。

該號碼可能有1到6位數的區號或根本沒有區號。