首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >新加坡移动电话号码RegEx

新加坡移动电话号码RegEx
EN

Stack Overflow用户
提问于 2017-02-27 14:02:47
回答 2查看 7.9K关注 0票数 1

电话号码应以+65开头,后跟6|8|9,总共11位,例如:+6598798765

谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-02-27 14:06:56

代码语言:javascript
运行
复制
/\+65(6|8|9)\d{7}/g

\+匹配字符+字面意思(区分大小写)

65从字面上匹配字符65 (区分大小写)

第一个捕获组(6|8|9)

第一个备选方案6 (6逐字匹配字符6 (case sensitive))

  • 2nd Alternative 8 (8逐字匹配字符8 (case sensitive))

  • 3rd Alternative 9 (9逐字匹配字符9(区分大小写))

\d{7}匹配一个数字(等于0-9)

{7}量词-精确匹配7次

票数 4
EN

Stack Overflow用户

发布于 2017-02-27 14:22:49

您应该使用cap(^)表示字符串的开始,使用EOS($)指定字符串的结束。

代码语言:javascript
运行
复制
var re=/^\+65(6|8|9)\d{7}$/;
var true_mob = "+6561234567";
var false_mob = "+6512345678";
console.log(re.test(true_mob));
console.log(re.test(false_mob));

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

https://stackoverflow.com/questions/42478799

复制
相关文章

相似问题

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