JAVA替换replaceAll方法报错:Illegal group reference

 

Exception in thread "main" java.lang.IllegalArgumentException: Illegal group reference
at java.util.regex.Matcher.appendReplacement(Matcher.java:857)
at java.util.regex.Matcher.replaceAll(Matcher.java:955)
at java.lang.String.replaceAll(String.java:2223)

 

 

这个是因为要替换的值含有“$”符号,处理一下

value = java.util.regex.Matcher.quoteReplacement(value);

方法源码

 

posted @ 2023-11-27 17:03  yvioo  阅读(136)  评论(0编辑  收藏  举报