這是我到目前爲止嘗試過的。我的正則表達式有什麼問題嗎?手機號碼的正則表達式,最大數量爲10
^(?:|0|[1-9]\\d*)(?:\\.\\d*)?.{10}$
我所做的是什麼值必須是唯一的,併爲10的最大數目我不知道我的代碼不趕數字,當我輸入大於10級的數字多。
這是我到目前爲止嘗試過的。我的正則表達式有什麼問題嗎?手機號碼的正則表達式,最大數量爲10
^(?:|0|[1-9]\\d*)(?:\\.\\d*)?.{10}$
我所做的是什麼值必須是唯一的,併爲10的最大數目我不知道我的代碼不趕數字,當我輸入大於10級的數字多。
您可以使用下面的正則表達式
/^(\+\d{1,3}[- ]?)?\d{10}$/
欲瞭解更多信息使用以下鏈接:
使用這個表達式,它也支持國家代碼和間距:/^(\+\d{1,3}[- ]?)?\d{10}$/
你想有一個最大的只有10個號碼的? 以下正則表達式適用於8-10位數字
if ($phone =~ /^[0-9]{8,10}$/) {
print "this is a valid phone number\n";
} else {
print "not a valid phone number \n";
}
這很含糊。你想匹配什麼樣的字符串? – ahruss 2015-03-31 05:17:35
使用此線程http://stackoverflow.com/questions/22378736/regex-for-mobile-number-validation – 2015-03-31 05:26:15