Discuss / Java / 交作业

交作业

Topic source

Dominga丶

#1 Created at ... [Delete] [Delete and Lock User]
Pattern pattern = Pattern.compile("([0-1][0-9]|2[0-3])\\:([0-5][0-9])\\:([0-5][0-9])");

或| 那边不能随便加小括号,正则表达式默认一个小括号就是一个子规则,若在或|的两边加入小括号,group(1)里面存的是2[0-3]或[0-1][0-9]即我们输入的小时,但group(2)存的是或|的另一个没有匹配到的规则,因为匹配不到所以输出为null。group(3)才是存入真正的小时。


  • 1

Reply