![](/img/trans.png)
[英]java.util.regex.PatternSyntaxException: Unclosed character class near index 0
[英]java.util.regex.PatternSyntaxException: Unclosed character class near index 12 \\b]([^.(|[]+)
索引12附近的未封閉字符類\\ b]([^。(| [] +)^
上面的正則表達式工作正常,但是在Java上不起作用,並且我無法檢測到導致它的問題是什么。
有人可以幫我嗎?
提前致謝
您需要避免像\\b\\\\]\\\\(\\\\[^.(|\\\\[\\\\]+)
這樣的開括號和閉括號\\b\\\\]\\\\(\\\\[^.(|\\\\[\\\\]+)
我相信這只是您剩余的正則表達式,而不是整個正則表達式),因為您指定了方括號內的元字符,在定義正則表達式時具有特殊含義。
要使正則表達式在Java中工作,請使用: \\b\\]([^.(|\\[]+)
Java Regex字符串為:
"\\b\\]([^.(|\\[]+)"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.