当前位置: 首页 > 知识库问答 >
问题:

Java语言util。正则表达式。PatternSyntaxException:索引12\\b附近的未关闭字符类([^。(|[]))

卫君博
2023-03-14

索引12附近的未闭合字符类\b]([^。(|[]))^

上面的正则表达式工作得很好,但是它在java上不工作,我无法检测出导致它的问题是什么。

有人能帮帮我吗?

提前感谢

共有2个答案

陆浩博
2023-03-14

要使正则表达式在Java中工作,请使用:<代码>\b \]([^。(\124;\[])

正则表达式字符串Java是:

"\\b\\]([^.(|\\[]+)"
饶谦
2023-03-14

由于您在方括号内指定了元字符,并且在定义regex时有特殊的含义,因此需要避免像\b\\]\(\\[^。(\\\[\]))(我相信这只是剩余的正则表达式,而不是整个正则表达式)那样打开和关闭方括号。

 类似资料: