当前位置: 代码迷 >> J2SE >> JAVA中正则表达式的写法求解解决方法
  详细解决方案

JAVA中正则表达式的写法求解解决方法

热度:4010   发布时间:2013-02-25 21:53:29.0
JAVA中正则表达式的写法求解
String standard="[1-9]+[0-9]{5}|[1-9]+[0-9]{6}|[1]+[0-9]{9}";
return Pattern.matches(standard, telNum);

用于判断电话的规范的 但是 我输入一串10位数进来也会通过

我用的是1.7的 里面写\d 会报错也求解释

JAVA入门 就高手解释下
[1-9]+[0-9]{6}[1]+[0-9]{9}";

首先要明白+号是匹配 重复一次或更多次 的意思

所以你输10位数字当然通过了,不知道你的电话合法规则是什么。。。String standard="[1-9]+[0-9]{5}
  相关解决方案