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

求一正则表达式。解决方法

2012-06-09 
求一正则表达式。。。求两个正则表达式,一个是判断是否是标准的固话(区号可以带,也可不带,不考虑国际电话和服

求一正则表达式。。。
求两个正则表达式,一个是判断是否是标准的固话(区号可以带,也可不带,不考虑国际电话和服务台电话。)如0483-8881234,区号后面的电话可能是7位也可能是8位。另一个是判断手机号,现有的开头都要考虑到如130-139、15x 187、188、189之类的。
google了一下,查到一些都不严谨,希望牛人帮写一个!

[解决办法]
http://apps.hi.baidu.com/share/detail/21300614
参考这个,里面的数字可以改改,比如 电话号码

return System.Text.RegularExpressions.Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{6,8}$");
改为
return System.Text.RegularExpressions.Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{7,8}$");
[解决办法]

[解决办法]
手机

C# code
Regex reg = new Regex(@"((^1[3,5][0-9])|(^18[7,8,9]))+\d{8}"); 

热点排行