首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求多个电话号码(含有逗号,或者空格)的正则表达式,该如何解决

2012-01-26 
求多个电话号码(含有逗号,或者空格)的正则表达式求多个电话号码(含有逗号,或者空格)的正则表达式如:020-12

求多个电话号码(含有逗号,或者空格)的正则表达式
求多个电话号码(含有逗号,或者空格)的正则表达式
如:020-12345678,020-12345678
  020-1234568,12345678
  020-12345678 020-12345678
  020-12345678 12345678

[解决办法]
(\d+-\d+)\s?[,,\s]?\s?(\d+-\d+)
[解决办法]

C# code
string text = "020-1234568-12345678 020-1234568, 12345678 345234";string pt = @"^(\s*\d+-?\d+[-,\s]?\s?\d+\s*)*$";if(System.Text.RegularExpressions.Regex.Match(text, pt).Success) {    Response.Write("没错是电话号码。<br>");}
[解决办法]
测试文本:
020-12345678,020-123456789 020-12345680,12345678 020-123456782 020-123456783 020-123456785 12345678
正则式:
(\d+-\d+)[,,\s]?
结果:
020-12345678
020-123456789
020-12345680
020-123456782
020-123456783
020-123456785

热点排行