C#Regex验证电话号码
本文关键字:电话号码 验证 C#Regex | 更新日期: 2023-09-27 18:20:33
如果有人能帮我用Regex查询电话号码,那就太好了。条件如下:
- 如果+存在,那么它应该是第一个字符
- 允许的字符是数字()、空格和
- 最少6个,最多12个
- (,),空格可以出现在字符串中的任何位置
- -不应该是第一个和最后一个字符,如果存在+,也不应该立即出现在+之后
以下是一些有效号码:
- +93483227359
- +1 703 335 65123
- 34565464
- 001(703)332-6261
- +1703.338.6512
- +934-832227359
- (111)123-4567
- 111-123-4567
提前感谢
尝试使用:
^'+?('d['d-. ]+)?('(['d-. ]+'))?['d-. ]+'d$
但是,它不处理计数
这并不是你问题的答案,但对于那些需要使用电话号码的人来说,谷歌的libphonenumber有一个.NET端口:libphoneNode csharp。