java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
报这个错误是因为在Java中"\"是一个转义字符,正常要用两个表示一个,"\\"
System.out.println(“\\”);
打印出来一个 \, 但是如果你用split,replaceall等Java方法还是会报错的
只是因为这几个方法的参数都是正则表达式,"\\"两个换成一个"\" 还是转义符,相信聪明的你已经想到了如何解决这个问题,没错就是用当要用split等Java方法输入"\"时,传参"\\\\",就可正常使用
replaceAll,split等java方法中的参数都是正则表达式,如果是\的话都需要写\\\\