我只想以 ITU 格式验证电话号码,例如 +xx xxxxxxxxxx。
3 回答
1
^\+\d{2,3}\s\d{7,15}$
将 x,y 值替换为要匹配的最小值和最大值。
\+因为+是正则表达式中的特殊字符,所以需要转义
\d是一个数字
\s是一个空白字符
^将正则表达式锚定到字符串的开头和$结尾。
于 2012-06-21T13:14:05.793 回答
0
电话号码可以从大约 6 位到大约 14 位不等,包括国家代码。
国家代码可以是 1、2 或 3 位数字。
该号码可能有 1 到 6 位数的区号或根本没有区号。
于 2012-07-06T19:18:10.083 回答
0
最简单的变体是:
\+.. ..........
你也可以这样说:
\+.. .{10}
这意味着最后一个符号 ( .) 必须在字符串中恰好出现 10 次。
当您只需要数字时,您必须使用[0-9]or\d代替点 ( .)。
于 2012-06-21T13:12:04.500 回答