索引 12 附近的未封闭字符类\b]([^.(|[]+) ^
上面的正则表达式工作正常,但是它在 java 上不起作用,我无法检测导致它的问题是什么。
有人可以帮助我吗?
提前致谢
最佳答案
您需要转义像 \b\\]\\(\\[^.(|\\[\\]+)
这样的开始和结束方括号(这只是您剩余的正则表达式,而不是我相信的整个正则表达式),因为您在方括号内指定元字符,并且在定义正则表达式时具有特殊含义。
关于java.util.regex.PatternSyntaxException : Unclosed character class near index 12\\b]([^. (|[]+),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27890454/