gpt4 book ai didi

java - Eclipse 表示此正则表达式中存在非法重复

转载 作者:搜寻专家 更新时间:2023-10-31 19:40:58 25 4
gpt4 key购买 nike

if(possTape.matches("{\\(\\d+,\"[^:=;@\"\\)\\(\\{\\}\\[\\]]+\"\\)(,\\(\\d+,\"[^:=;@\"\\)\\(\\{\\}\\[\\]]+\"\\))+}"))

但这意味着什么呢?我已经在 regexpal 上测试了这个正则表达式(进行了调整,使其可以像 Java 一样工作)但是我没有看到哪里有非法重复?

最佳答案

转义大括号?

根据 this answer :

{ 和 } 在 Java 的正则表达式方言(以及与此相关的大多数其他方言)中是特殊的:它们是重复量词 {n,m} 的开始和结束标记,其中 n 和 m 是整数。因此出现错误消息:“非法重复”。

关于java - Eclipse 表示此正则表达式中存在非法重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com