王靖远 发表于 2013-7-10 16:30
String regex = "[1][3458][\\d]{4}(\\d){5}";
hx32 发表于 2013-7-10 16:31
十分不确定是否正确……
王靖远 发表于 2013-7-10 17:28
String regex = "[1][3458][\\d]{4}(\\d)\\1{4}";
之前的写错了不好意思
changweihua 发表于 2013-7-10 17:21
/1[3458]\d{4}(\d)\1{4}/
冯安宇 发表于 2013-7-10 17:44
谢谢你的回复,我看到你和楼上的表达式差不多,不过你多了个“\”,难道“\\”和“\”有不同的含义吗? ...
冯安宇 发表于 2013-7-10 17:45
谢谢回复,我会拿去试试的。
TM截图20130711075101.png (9.55 KB, 下载次数: 0)
changweihua 发表于 2013-7-11 07:53
我仅仅用的工具,设计到转义就是具体语言的实现了,但是正则就是那样写,比如java里的\\表达的就是\的意 ...
牛海亮 发表于 2013-7-11 10:16
二楼的正则表达式是正确的,测试程序如下:结果为:true
[1]: 表示该位上是数字1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |