You need to enable JavaScript to run this app. 满足严格格式要求的(XXX) XXXXXXX电话号码校验正则查询
优惠活动
大模型
产品
解决方案
定价
更多

满足严格格式要求的(XXX) XXXXXXX电话号码校验正则查询

匹配指定格式电话号码的正则实现

如果是开展整串校验工作(即判断输入的完整内容是否完全符合指定格式,无多余前后字符),直接使用以下正则即可:
^\(\d{3}\) \d{7}$

各部分和约束的对应关系:

  • ^:锚定字符串开头,避免出现前置多余字符
  • \(:匹配字面意义的左括号,正则中括号默认是分组语法,必须转义才能匹配实际的(字符
  • \d{3}:恰好匹配3位数字,对应左括号内的数字长度要求
  • \):匹配字面意义的右括号,同样需要转义
  • 单个空格:对应右闭合括号后仅允许1个空格的要求
  • \d{7}:恰好匹配7位数字,对应空格后的数字长度要求
  • $:锚定字符串结尾,避免出现后置多余字符

校验效果参考:
✅ 可正确匹配:(123) 4567890、(010) 7654321
❌ 可正确拦截不符合规则的内容:

  • (12) 4567890(左括号内仅2位数字)
  • (123)4567890(右括号后无空格)
  • (123) 123456(空格后仅6位数字)
  • (123) 12345678(空格后8位数字)
  • 用户输入(123) 4567890(存在多余前置字符)

如果你的场景是从大段文本中提取符合格式的电话号码,不需要整串匹配,去掉首尾的^和$即可,对应正则为:\(\d{3}\) \d{7}


内容的提问来源于stack exchange,提问作者Ibrahim Farooq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.22 15:54:04