gpt4 book ai didi

带破折号的正则表达式电话号码

转载 作者:行者123 更新时间:2023-12-04 14:30:53 35 4
gpt4 key购买 nike

我正在尝试获取一个可以验证以下格式的正则表达式:

234-567-8901
1-234-567-8901

我尝试了各种示例,但不确定如何获得一个将可能的 1- 考虑在内并仍然强制执行 234-567-8901 的示例。

规则是,任何数字,2 或 3 个破折号,如果 3 个破折号,则为 11 个数字,如果为 2 个破折号,则为 10 个数字。
^[0-9-]*$
^[\d-]+$
^[\d-]+$

最佳答案

您可以使用:

^(1-)?\d{3}-\d{3}-\d{4}$
正则表达式详情:
  • ^ : 开始
  • (1-)? : 匹配可选1-开头
  • \d{3}-\d{3}-\d{4} : 匹配 phone no 10 位数字的字符串,第 3 位和第 6 位数字后有连字符
  • $ : 完
  • 关于带破折号的正则表达式电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31143315/

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