我正在学习 Java OCP 证书。我正在参加模拟考试准备。
示例程序:
public class Quetico {
public static void main(String[] args) {
Pattern p = Pattern.compile(args[0]);
Matcher m = p.matcher(args[1]);
while (m.find()) {
System.out.println(m.start() + " ");
}
System.out.println("");
}
}
OCA/OCP Jave SE 7 学习指南的作者认为执行:
java Quetico "\B" "^23 *$76 bc"
将产生输出
0 2 4 8
但是,当我从 Eclipse 运行代码或在外部源上对其进行测试时,我得到
0 2 4 5 7 10
我在这里遗漏了什么,还是学习指南作者的错误?
我正在添加下面书中的实际问题以供参考。