java.util.regex.PatternSyntaxException : Unclosed character class near index 12\\b]([^. (|[]+)

标签 java regex

索引 12 附近的未封闭字符类\b]([^.(|[]+) ^

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

有人可以帮助我吗?

提前致谢

最佳答案

您需要转义像 \b\\]\\(\\[^.(|\\[\\]+) 这样的开始和结束方括号(这只是您剩余的正则表达式,而不是我相信的整个正则表达式),因为您在方括号内指定元字符,并且在定义正则表达式时具有特殊含义。

关于java.util.regex.PatternSyntaxException : Unclosed character class near index 12\\b]([^. (|[]+),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27890454/

相关文章:

java - 如何更改生成的 jaxb 类中的 targetName 空间

java - 在 android 9 中加载 webView 时出现 ERR_INVALID_RESPONSE

java - 如何清除Chrome web driver和IE web driver的日志

javascript - Node.js 上的 RegExp 导致不确定模式

java - 将服务器绑定(bind)到本地主机不需要在网络更改后重置吗?

java - Android Canvas,具有不同缩放量的多个路径

regex - 脚本 : How to capitalize a specific character of matched text in a substitution?

java - 使用 Lookahead Regex 时出现模式异常

javascript - 如何用 `replace`方法将多个关键字替换成相应的关键字?

java - 如何按空格拆分字符串但转义引号内的空格(在 java 中)?