Unclosed group near index ** 错误的原因

在java调试时遇到了这个问题Unclosed group near index 12 ,后来上网查了下,知道了是正则表达式中的“(”的问题

看以下代码:

Java代码 
  1. String ss = "asdfasdfdf/12z(修订过).doc";   
  2. String fileName = "12z(修订过).doc";   
  3. //下面就会报错   
  4. System.out.println(ss.replaceAll("12z(修订过).doc"""));  
如果改为
Java代码 
  1. System.out.println(ss.replaceAll("12z\\(修订过).doc"""));   
  2. System.out.println(ss.replaceAll("12z[(]修订过).doc"""));  
这样都是不会报错的。  

学习了。

你可能感兴趣的:(Unclosed group near index ** 错误的原因)