正则语法说明:
http://www.cnblogs.com/light169/archive/2006/10/18/532347.html
http://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx
首先说明如下的正则表达式有问题:
"^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"
(13[0-9])
(15[^4,\\D])
(18[0,5-9]) 这个表达式有问题:前两位是18,第三位是0或者是5到9之间的数。这是错误的,因为确实有1820225**** 的移动号存在。
我觉得采用如下仁兄的方案可行
http://blog.csdn.net/dai_zhenliang/article/details/8186249
注意:移动有147的号码
"[1][3458]\\d{9}"