首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用regexr验证瑞典电话号码

用regexr验证瑞典电话号码
EN

Stack Overflow用户
提问于 2013-10-21 20:43:29
回答 2查看 1.9K关注 0票数 0

我正在尝试使用PHP的preg_match_all()来验证瑞典的电话号码。

RegEx:

代码语言:javascript
运行
复制
$pattern = '~(?>(\()?0\d(?(1)\))\s?+)?+\d\d\s?+(?>\d{3}\s?\d{3}|(?:\d\d\s??){3})~';

$haystack = 'bla bla bal 0701234567 bla 010-338000  bafdsa'; ...and so on..

模式应找到:

  • 7-11数字chr (不包括分隔符、破折号(- )和空格())。
  • 总是以零开始
  • 在每个数字之间,应该有一个可选的短跑或空格。

示例:

代码语言:javascript
运行
复制
01-23456
012-34 56
012 34 56
01234567
0123-456789

有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-21 22:33:46

也许是这样的:

代码语言:javascript
运行
复制
0([-\s]?\d){6,10}

所以,0,后面是6到10组可选空格或破折号,后面跟着一个数字。

票数 0
EN

Stack Overflow用户

发布于 2021-10-04 14:49:44

/^07(0\x_2_2_3_(3)_(6)_(9))_(7)$/g

这将适用于以以下首字母开头的本地号码: 070,072,073,076,079移动电话网络示例:076xxxxxxxxx为数字

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19504312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档