读书人

求多个电话号码(含有逗号,或者空格)的

发布时间: 2012-01-26 19:40:46 作者: rapoo

求多个电话号码(含有逗号,或者空格)的正则表达式
求多个电话号码(含有逗号,或者空格)的正则表达式
如: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

读书人网 >C#

热点推荐