输入-> 输入!RC + 计算!R[1]C[1]
在输出中我想对这些进行操作:
RC 和 R[1]C[1]
我的尝试:
私人静态无效findMatch(字符串公式){ 匹配器 m = Pattern.compile("\\W(R(\\[(.+?)\\])?C(\\[(.+?)\\]))") .matcher(公式); // 匹配器 m = Pattern.compile( // "\\W(R(\\[(.+?)\\])?C) | \\W(R(\\[(.+?)\\])?C(\\[( .+?)\\]))") // .matcher(公式); for (; m.find(); m.reset(公式)) { System.out.println(m.group(3)); } }
它也不会寻找第二种模式,它会进入无限循环。
这有什么问题?