日期:2014-05-18 浏览次数:20977 次
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