假设我有以下代码:
Pattern pt = Pattern.compile("(?:h)?o");
Matcher m = pt.matcher("hours 123");
m.find();
System.out.println(m.group(0));
结果是
ho
在正则表达式中,我有一个非捕获 group (?:h)
。为什么这个组会被包含在最终结果中?我只想得到“o”。
最佳答案
关于java - java中的正则表达式,非捕获组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20092647/