博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java正则零宽断言出现PatternSyntaxException异常
阅读量:6280 次
发布时间:2019-06-22

本文共 434 字,大约阅读时间需要 1 分钟。

hot3.png

今天在写正则的时候发现Java正则使用零宽断言(?<!exp) 匹配前面不是exp的位置,报出了一个异常:

Exception in thread "main" java.util.regex.PatternSyntaxException: Look-behind group does not have an obvious maximum length near index 26

(?<=<img[^>]*src="[^"]*")[^>]*>

                          ^

具体大概是讲没有一个明显的最大长度,后来查了下资料才发现,Java正则 <=断言的限制, 需要有最大值,所以只要改一下正则表达式*通配符有个最大值就可以了。

原:(?<=<img[^>]*src="[^"]*")[^>]*>

改:(?<=<img[^>]{0,500}src="[^"]{0,500}")[^>]*>

转载于:https://my.oschina.net/u/1175007/blog/478054

你可能感兴趣的文章
CDZSC_2015寒假新人(1)——基础 g
查看>>
Cloud9 on Docker镜像发送
查看>>
word文档字体显示不正常或没有想要的字体
查看>>
Apache Solr 访问权限控制
查看>>
常用数据结构[OpenCV 笔记12]
查看>>
Post Office Protocol --- pop协议
查看>>
点击向下展开的下拉菜单特效
查看>>
多版本office兼容办法
查看>>
[leetcode-566-Reshape the Matrix]
查看>>
discuz, 使用同一数据库, 只是换个环境, 数据就不一样了
查看>>
# 2017-2018-1 20155319 《信息安全系统设计基础》第14周学习总结
查看>>
UVA 816 Abbott's Revenge
查看>>
用python写算法5[二进制中1的个数]
查看>>
【新题】OCP 062题库出现很多新题-6
查看>>
配置mysql-5.5.25-winx64(免安装版)配置
查看>>
linux下mysql5.5的安装
查看>>
新的一年 新的开始
查看>>
WP7->界面->页面导航、切换及参数传递
查看>>
vue-moment的使用
查看>>
数学模型与数据结构的丝连
查看>>