在java调试时遇到了这个问题Unclosed group near index 12 ,后来上网查了下,知道了是正则表达式中的“(”的问题
看以下代码:
- String ss = "asdfasdfdf/12z(修订过).doc";
- String fileName = "12z(修订过).doc";
- //下面就会报错
- System.out.println(ss.replaceAll("12z(修订过).doc", ""));
- System.out.println(ss.replaceAll("12z\\(修订过).doc", ""));
- System.out.println(ss.replaceAll("12z[(]修订过).doc", ""));
学习了。