黑马程序员技术交流社区
标题:
关于正则表达式的,大牛们帮个忙
[打印本页]
作者:
张业婷
时间:
2014-9-28 18:30
标题:
关于正则表达式的,大牛们帮个忙
写出一个正则表达式,需求:用最短正则表达式的写出第一位是1,第二位是3、5、8,后九位相同的数字,共十一位;
本人也能写出来这个答案,但是感觉太长,不是很理想。想请教高人写个最短的。
String qq="15000000000";
String regex="1[358](\\d)\\1{9}";
boolean b=qq.matches(regex);
System.out.println(b);
这样写为什么不对。请教大牛。
作者:
hike_2008
时间:
2014-9-28 19:17
你的正则表达式,表示的是12位了 , String regex="1[358](\\d)\\1{8}", 即可.
作者:
逍遥呆
时间:
2014-9-28 20:37
楼上的正解
作者:
张业婷
时间:
2014-9-29 16:25
不愧为大牛!收到!谢谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2