我只想以 ITU 格式验证电话号码,例如 +xx xxxxxxxxxx。
问问题
229 次
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 回答