Java常规表达式组关闭

时间:2018-03-20 12:18:37

标签: java regex

我从编译器获得以下正则表达式的未闭合组错误:

Pattern.compile("((([-+])|^)?(\\d*))?(([x])(([\\^])([1-9][0-9]*))?)?");

有人可以告诉我错误是什么吗?

1 个答案:

答案 0 :(得分:0)

((([-+])|^)?(\\d*))?(([x])(([\\^])([1-9][0-9]*))?)?
123    3  2 2    21 12   223     33           32 1

所以这绝对没问题。错误在于其他地方,错误的常量名称或其他。

错误:([\\^])应该是(\\^)