黑马程序员技术交流社区
标题:
正则
[打印本页]
作者:
xiaolij3s
时间:
2011-11-30 12:11
标题:
正则
本帖最后由 xiaolij3s 于 2011-11-30 15:39 编辑
public static void checkQQ() {
String qq = "123456789";
String regex = "[1 - 9] [0 - 9]{4,14}";
boolean flag = qq.matches(regex);
if (flag)
System.out.println(qq + "....is ok");
else
System.out.println(qq + "...不合法");
}
复制代码
想问一下 这句话 String regex = "[1 - 9] [0 - 9]{4,14}";
定义了一个什么样的规则, 为什么 123456789 输出的是不合法
作者:
xiaolij3s
时间:
2011-11-30 14:58
不应该是false啊!!没有人解惑吗
作者:
刘涛
时间:
2011-11-30 15:17
public static void checkQQ() {
String qq = "123456789";
String regex = "[1-9][0-9]{4,14}";//连接符-之间不要加空格 , 中括号间不要加空格
boolean flag = qq.matches(regex);
if (flag)
System.out.println(qq + "....is ok");
else
System.out.println(qq + "...不合法");
}
作者:
xiaolij3s
时间:
2011-11-30 15:38
刘涛 发表于 2011-11-30 15:17
public static void checkQQ() {
String qq = "123456789";
Stri ...
试了下 还真是这样啊 谢了哈 没想到习惯了eclipse的写法还有这弊端
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2