`

"Illegal group reference"异常的分析

    博客分类:
  • JAVA
阅读更多

String replaceAll(regex, replacement)函数 ,  由于第一个参数支持正则表达式,replacement中出现“$”,会按照$1$2的分组

模式进行匹配,当编译器发现“$”后跟的不是整数的时候,就会抛出“非法的组引用”的异常。

所以我们在使用replaceAll(regex, replacement)函数的时候要特别小心。

如果真的要把String中的字符替换成"${abc}"的话,可以对replacement 中的“$”进行处理“\\$”就OK了。

2
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics