gpt4 book ai didi

regex - 正则表达式匹配电话号码?

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

我想匹配一个可以包含字母和可选连字符的电话号码:

  • 这是有效的:333-WELL
  • 这也是有效的:4URGENT

换句话说,最多可以有一个连字符,但如果没有连字符,则最多可以有七个 0-9 或 A-Z 字符。

我不知道如何在正则表达式中做“if 语句”。这可能吗?

最佳答案

我认为应该这样做:

/^[a-zA-Z0-9]{3}-?[a-zA-Z0-9]{4}$/

它匹配 3 个字母或数字后跟可选的连字符后跟 4 个字母或数字。这个在 ruby 中工作。根据您使用的正则表达式引擎,您可能需要对其稍作改动。

关于regex - 正则表达式匹配电话号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1736686/

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