源码如下:
System.out.println("(abc)".replaceAll("(", ""));
在正则表达式中,有个“捕获组”的概念,其使用了小括号;因此分析,当正则表达式解析到左括号时,没有发现对应的右括号,从而报错。
为了验证以上猜测是否正确,可以使用以下代码进行验证:
System.out.println("(abc)".replaceAll("()", ""));
代码正确执行,说明测试是正确的
源码如下:
System.out.println("(abc)".replaceAll("(", ""));
在正则表达式中,有个“捕获组”的概念,其使用了小括号;因此分析,当正则表达式解析到左括号时,没有发现对应的右括号,从而报错。
为了验证以上猜测是否正确,可以使用以下代码进行验证:
System.out.println("(abc)".replaceAll("()", ""));
代码正确执行,说明测试是正确的
转载于:https://my.oschina.net/ferchen/blog/1548742