[解决办法] Caused by: java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
原始代码
select regexp_replace(string_data, "\\*+", "%") as new_string
from test_tb
报错信息
Caused by: java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
分析过程
因为+、*、|、\等符号在正则表达示中有相应的不同意义,所以在使用时要进行转义处理。转义的办法有两种:
- 加双斜杠进行转义,例如将
*
写成\\*
; - 将需要转义的字符放在
[]
中,例如将*
写成[*]
.
解决方案
问题是这地方已经用双斜杠(方法 1)做了转义,仍然报错了,为此,可改用转义方法 2,使问题得到解决。sql code 如下:
select regexp_replace(string_data, "[*]+", "%") as new_string
from test_tb
[解决办法] Caused by: java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0相关推荐
- java.util.regex.PatternSyntaxException: Dangling meta character '?' near index 0特殊字符表达
当字符创中包含了(+.*.|.\.?.^)正则表达式符号,对这个字符串进行分割的时候就会报上述异常,这个时候就需要在你需要分割的那个字符加上 [] 或 \\ 即可 如:String str = &qu ...
- java异常[java.util.regex.patternsyntaxexception dangling meta character ‘+‘ near index]解决
java异常[java.util.regex.patternsyntaxexception dangling meta character '+' near index]解决 String s=&qu ...
- java开发过程中,报错Dangling meta character '*' near index 0,解决办法
From: https://blog.csdn.net/zhouzhiwengang/article/details/53493810 1.split方法转化字符串为数组: String[] strP ...
- Dangling meta character '+' near index 0 + 报错 解决方法
1.split方法转化字符串为数组: String[] str=reader.readLine().split("+"); 报错: Exception in thread &quo ...
- PatternSyntaxException: Dangling meta character ‘*‘ near index 8
背景 领导们需要查看一些汇总数据,这些汇总数据可从离线数仓平台查询得到,而企微是一个比较好的企业内部通讯工具. 基于此,现在全职负责(一个人负责前端,后端,测试,小部分产品设计)的报表平台,具备功能点 ...
- java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \ ^
1 String a = "1991\12\16"; 2 String[] split = a.split("\\"); 3 System.out.printl ...
- java.util.regex.PatternSyntaxException: Unclosed counted closure near index 14
java.util.regex.PatternSyntaxException: Unclosed counted closure near index 14 错误: request.getParam ...
- java.util.regex.PatternSyntaxException: Unclosed counted closure near index 14 [0-9a-zA-Z]{1, 20}报错
服务器报错 原因在于{1, 20}之间有一个空格,格式不规范,还是正则表达式不怎么懂. 之前报相似的什么near index .. \\w{1, 20}也是这点的问题.大括号的问题不改还是会报这相同的 ...
- 我的Android进阶之旅------解决错误: java.util.regex.PatternSyntaxException: Incorrect Unicode property...
1.错误描述 今天使用正则表达式验证密码的时候,报了错误 java.util.regex.PatternSyntaxException: Incorrect Unicode property near ...
最新文章
- 看看我最关心的动态库中到底有多少函数 - gdiplus.dll
- golang json 读写配置文件
- Php超出高度隐藏,swiper滑屏中某一页超出高度解决方法
- mac memcached_Mac OS X上的Java Memcached
- java泛型视频教程_Java泛型快速教程
- 【渝粤题库】广东开放大学 商务交际听说 形成性考核
- 类选择器遍历赋值_利用反射实现配置表数据到类对象数据的转换
- 防火墙设置导致服务器站点打开,服务器、网站、环境配置全正常网站打不开原来是系统防火墙造成的...
- 《面向对象程序设计》课程作业(七)
- python二级考试报名2020浙江_关于2020年下半年高校计算机等级考试报名的通知
- RadComboBox的用法
- 客户端用java api 远程操作HDFS以及远程提交MR任务(源码和异常处理)
- 安装python时需要勾选_软件应用 | 用Python爬取网络站点数据时需要哪些必备库
- SPC 之 I-MR 控制图
- js刷新当前页面的5种方式
- 希腊字母在Vim 中的输入方法
- window设置oracle sid,window下改oracle_sid
- 2.11del和pop的区别
- element ui表格打印_element-ui 表格打印
- 平安银行薪资职级表_秋招提前批!平安银行总行公告发布!薪资拿到手软~
热门文章
- [常系数(非)齐次线性递推]
- Lock(四) 共享锁和排它锁
- 路漫漫其修远兮,吾将上下而求索---我的五年工作总结
- [转载]t检验、t分布、t值
- GeForce MX150相对应的NVIDIA CUDA版本_移动版显卡MX 230和MX 250即将上市,MX 250竟然不如MX 150...
- C# sogou地图API应用总结
- python人工智能编程教程入门_Python人工智能教程让你从入门到践
- 基于Cemotion的在线评论情感分析及准确率验证(准确率:96%)
- 实名认证接口 网络平台实名制API
- qt中实现息屏开平mousepress_Qt实用技能5-掌握信号槽使用细节