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

关于java正则表达式(注:包含手机号前加零)解决方案

2012-03-21 
关于java正则表达式(注:包含手机号前加零)求一固定电话和手机号的正则表达式(注:包含手机号前加零)现在代

关于java正则表达式(注:包含手机号前加零)
求一固定电话和手机号的正则表达式(注:包含手机号前加零)

现在代码里写了:

String mobileRegx ="([1]{1}[3458]{1}\\d{9})";

String phoneRegs="(((0[0-9]{2,3}){1}([2-9][0-9]{6,7}))";

这样是正常的,可是用户在手机号前加了0的话,有的号码就混淆了。 求一表达式,能区分开手机加了0,和固话的。



[解决办法]
什么情况混淆,举几个例子看看
[解决办法]
一个表达式,区分开手机加了0,和固话的..

这个必须用正则表达式么? 判断一下第一位是否为0(beginWith),然后分别调用两个不同的正则判断不行么?


[解决办法]
稍微查了一下,只有北京是010区号,再没有其他01\d+的区号了

热点排行