gpt4 book ai didi

java - 使用正则表达式验证美国电话号码

转载 作者:行者123 更新时间:2023-12-01 13:36:57 26 4
gpt4 key购买 nike

在我的android项目中,我需要验证用户输入的手机号码。手机号码的格式可以是(456)123-1234。手机号码的第一个字符始终必须是4或5或6。I尝试了这个正则表达式。但是失败了。这是我尝试过的正则表达式。

"\\([4-6]{1}[0-9]{2}\\)[0-9]{3}\\-[0-9]{4}$";

谁能帮助我!提前致谢!

我通过使用这个正则表达式解决了这个问题:

PHONE_REGEX ="\\([4-6]{1}[0-9]{2}\\) [0-9]{3}\\-[0-9]{4}$";

最佳答案

匹配您的格式的正则表达式:

(456)123-1234  (starting with only 4,5 or 6)

将是:

^\([4-6]{1}[0-9]{2}\)[0-9]{3}-[0-9]{4}$

示例:

http://regex101.com/r/pZ7aL4

如果您想在右括号后允许一个可选空格,即:

(456) 123-1234

您可以像这样修改正则表达式:

^\([4-6]{1}[0-9]{2}\)\s?[0-9]{3}-[0-9]{4}$

关于java - 使用正则表达式验证美国电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21203397/

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