gpt4 book ai didi

java - 接受电话号码的正则表达式

转载 作者:太空宇宙 更新时间:2023-11-04 10:55:52 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
A comprehensive regex for phone number validation

我需要一个接受以下所有电话号码格式的正则表达式:

+1-650-123-0123

(650) 123 0123

(650) 123-0123

(+1): 650-123-0123

(+1) 650 123 0123

我目前有以下正则表达式:

\(?\+?[0-9]?\)?-?\(?(\d{3})\)?(\s|-)+(\d{3})(\s|-)+(\d{4})

我目前遇到的问题是它接受其中的大部分,但不接受以下内容:(650)123-0123。中间的部分 ((\s|-)+) 应该只有在找到 (xyz) 时才匹配。我该怎么做?我试着做一个前瞻/回顾,但我无法让它工作。

谢谢!

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