java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \ ^
2024-06-07 02:24:46
1 String a = "1991\12\16"; 2 String[] split = a.split("\\"); 3 System.out.println(new Gson().toJson(split));
报错java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \ ^
报这个错的原因是因为在java中“\”是一个转义字符,所以需要用两个"\"代表一个。例如
System.out.println("\\");只会打印出一个\,但是“\”也是正则表达式中的转移字符在java中split的参数就是正则表达式,所以需要用两个"\"代表一个,所以:\\\\被java转换成\\又被正则转换成\
另外 replaceAll,split等java方法中的参数都是正则表达式,如果是\的话都需要写\\\\
转载于:https://www.cnblogs.com/flandre/p/6150460.html
最新文章
- 阿里成立达摩院,引入10位顶尖科学家3年投入预计超1000亿,马云提出4条期待(附:学术咨询委员会成员名单)
- Linux 下复制(cp)目录时排除一个或者多个目录的方法
- 四、规则组织的衍生组织——经向破斜组织数学模型的建立
- 第 11 个“世界备份日”刚过,《Veeam 2021 数据保护报告》为你解读全球数据备份现状
- Retrofit2从入门到放弃
- 关于delphi中多线程采用定时器的做法
- css3中transform-style的用法
- java开发app后端_app后端用什么开发
- jQ实现简单放大镜效果
- 许怡然:网游创业失败全攻略
- 详细分析《三合一收款码》后台程序识别原理
- 重庆邮电大学计算机学硕考研经验,重庆邮电大学计算机考研复试备考经验及经过...
- 二分查找总结——左闭右开区间和左闭右闭区间(C++语言)
- 计算机工作表中按升序排列,计算机文化基础上机指导
- STM32—ADC和DMA的应用之电流检测(第二部分:电流检测电路与数据处理)
- 学java被“劝退”的第七天
- js网页点击播放背景音乐,再次点击暂停播放背景音乐
- EE308-Lab8-AlphaSprint-Day6
- rk3568 修改开机logo
- Windows下设置护眼模式