Illegal group reference:非法组引用异常
原因:
String的replaceAll(regex,replacement)方法会调用java.util.regex.Matcher.appendReplacement(sb,
replacement)方法,从源码可以看到这里面对“$”符号和“\”符号进行了处理;出现以上错误的原因是:String的replaceAll(regex,replacement)方法的第一个参数支持正则表达式,如果参数replacement中出现符号“$”,会按照$1$2的分组模式进行匹配;当编译器发现“$”后跟的不是整数的时候,就会抛出“Illegal group reference”的异常
解决
使用jdk自带的方法对字符串进行序列化替换
re = java.util.regex.Matcher.quoteReplacement(re);
Illegal group reference:非法组引用异常相关推荐
- Java 异常java.lang.IllegalArgumentException: Illegal group reference
Java 异常java.lang.IllegalArgumentException: Illegal group reference 参考文章: (1)Java 异常java.lang.Illegal ...
- 不错的 Illegal group reference解决方法
解决:java.lang.IllegalArgumentException: Illegal group reference 当使用String中的replaceAll方法时,如果替换的值中包含有$符 ...
- Illegal group reference异常的分析
String replaceAll(regex, replacement)函数 , 由于第一个参数支持正则表达式,replacement中出现"$",会按照$1$2的分组 模式进 ...
- epplus 速度_C#EPPlus创建多个选项卡会导致空引用异常(C# EPPlus create many tabs causes a null reference exception)...
C#EPPlus创建多个选项卡会导致空引用异常(C# EPPlus create many tabs causes a null reference exception) 使用EPPlus库生成Exc ...
- illegal cyclic reference involving object InterfaceAudience
最近开发Spark应用程序,用到了scala反射,但是却一直报错循环引用 InterfaceAudience,感觉很奇怪,后来排查错因才发现,原来FileSystem类不可以作为反射的方法的参数,一旦 ...
- MySQL 5.7.17 Group Relication(组复制)搭建手册【转】
本博文介绍了Group Replication的两种工作模式的架构. 并详细介绍了Single-Master Mode的部署过程,以及如何切换到Multi-Master Mode. 当然,文末给出了G ...
- Unity 之 NullReferenceException(空引用异常)问题
什么是NullReferenceException(空引用异常)? 来自官方的诠释:https://docs.unity3d.com/Manual/NullReferenceException.htm ...
- netty自定义url过滤器抛引用异常
问题描述 使用netty构造服务端,使用浏览器在地址栏输入访问地址时,除了会发送目标url之外,浏览器还会额外发送一个url–>/favicon.ico,以前是在一个业务处理的hanlder中使 ...
- 函数式编程之-拒绝空引用异常(Option类型)
函数式编程之-拒绝空引用异常(Option类型) 参考文章: (1)函数式编程之-拒绝空引用异常(Option类型) (2)https://www.cnblogs.com/xiandnc/p/9332 ...
- CEPH RGW集群和bucket的zone group 不一致导致的404异常解决 及 使用radosgw-admin metadata 命令设置bucket metadata 的方法
CEPH RGW集群和bucket的zone group 不一致导致的404异常解决 及 使用radosgw-admin metadata 命令设置bucket metadata 的方法 参考文章: ...
最新文章
- 英语影视台词---四、Sideways
- Linux的关机命令和重启命令
- 电子工程与计算机科学的读后感,读后感-相关博文 - 电子工程世界-论坛
- java dto entity,entity与DTO完全一致时
- stm32f103r6最小系统原理图_超强PCB布线设计经验谈附原理图
- linux取消中文网,SELinux如何关闭
- java如何把png转换成jpg_Java实现将png格式图片转换成jpg格式图片的方法【测试可用】...
- php分布式的锁,laravel分布式并发锁
- 【编译打包】fastdfs-5.0.5-7.el7.centos.src.rpm
- Notification使用详解之一:基础应用
- xp本地服务器虚拟目录创建,WindowsXp系统怎么创建虚拟目录
- 车间图纸管理软件-车间无纸化管理解决方案
- 使用selenium模拟动态登录百度页面
- Android Bitmap 保存图片透明背景变黑色背景
- STM32初始化产生低电平引起的问题
- iOS总结-Runtime篇之用途及面试题的总结一黑魔法Method Swizzling
- 深入理解overlayfs(二):使用与原理分析
- JVM内存模型、相关参数设置与命令查看
- 【C4】【搜索】拔河比赛
- 史上最牛总结!电源完整性设计请看这一篇
热门文章
- 用matlab解超越方程,MATLAB实例之对线性,非线性,超越方程的求解
- 11.1 项目风险管理
- js 校验手机号码格式
- 微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台
- idea spring boot 修改 html,js 等不用重启即时生效
- 基于ubuntu18.04搭建双线adsl路由器和私有云服务器(samba、ftp和http)
- 5G核心网技术基础自学系列 | (增强型)专用核心网
- POJ-3368 Frequent values
- 解决svn报错:svn: Working copy 'D:\02_workplace\udp\WebRoot\Backstage\Sysi' locked; try performing 'clean
- 上海宝付揭穿网络招聘小把戏