gpt4 book ai didi

regex - 验证 10 位电话号码

转载 作者:行者123 更新时间:2023-12-01 10:32:38 24 4
gpt4 key购买 nike

我是 RegEx 的新手,我正在尝试验证一个电话号码,其中包含 10 位数字和 + 以及 2 位数字国家/地区代码作为可选。尝试了一些正则表达式,但我无法将 + 和国家/地区代码设为可选 ^[+]*\d[0-9]{10,12}$。谁能告诉我哪里错了。提前致谢。

最佳答案

您需要用可选的非捕获组将前两位数字括起来:

^[+]?(?:[0-9]{2})?[0-9]{10}$
^^^^^^^^^^^^^

参见 regex demo .

详细信息:

  • ^ - 字符串的开始
  • [+]? - 可选的 +
  • (?:[0-9]{2})? - 可选的 2 位序列
  • [0-9]{10} - 10 位数字
  • $ - 字符串结尾。

关于regex - 验证 10 位电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40910449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com