我看到很多解决方案来验证Regex的电话号码…但我想在我的电话号码中使用一些字符,例如31(0)12.
如果您的字符串值为31(0)12-1234567.这是电话号码的正确表示法.你怎么能用Regex验证?
我试过这个:
Regex phonePattern = new Regex(@"\+\d{3}?(Regex phonePattern = new Regex(@"\s*(?:\+?(\d{1,3}))?([-. (]*(\d{3})[-. )]*)?((\d{3})[-. ]*(\d{2,4})(?:[-.x ]*(\d+))?)\s*");)\d*\-\d*");
我错了什么?
其他例子是:
31(0)6-12345678或31(0)123-123456
最后我自己格式化了这个正则表达式:
+nnnnnnnnnn+nnn-nnn-nnnnnnnnnnnnnnnnn-nnnn-n(nnn)nnnnnn+(nnn)nnnnn
See it here on regex 101
这将匹配:
总结以上是内存溢出为你收集整理的c# – 如何使用加号()和正则表达式“(0)”验证电话号码?全部内容,希望文章能够帮你解决c# – 如何使用加号()和正则表达式“(0)”验证电话号码?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)