本文介绍了C#正则表达式来验证电话号码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这将是巨大的,如果有人可以帮助我的电话号码的正则表达式。以下是条件:
It would be great if someone could help me with a Regex for phone numbers. Following are the conditions:
- 如果+存在,那么它应该是第一个字符
- 允许的字符是数字()的空间 - 而
- 6个号码,最大12
- (,)和空间最小可以串进来任何地方
- - 不应该是第一个和最后一个字符,不应+后立即出现,如果+存在
- If + is present, then it should be the first character
- Allowed characters are numbers ( ) space - and .
- Minimum of 6 numbers and max 12
- ( , ) and space can come anywhere in the string
- - shouldn't be the first and last character and shouldn't appear immediately after +, if + is present.
下面是一些有效的数字:
Here are some valid numbers:
- 93483227359
- + 1 703 335 65123
- 34565464
- 001(703)332-6261
- +1703.338.6512
- + 934-83227359
- (111)123-4567
- 111-123-4567 提前
- +93483227359
- +1 703 335 65123
- 34565464
- 001 (703) 332-6261
- +1703.338.6512
- +934-83227359
- (111)123-4567
- 111-123-4567
感谢
推荐答案
与尝试
Try with:
^\+?(\d[\d-. ]+)?(\([\d-. ]+\))?[\d-. ]+\d$
然而,它不处理计数
However it does not handle number counting
这篇关于C#正则表达式来验证电话号码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!