Java Can';在匹配器中找不到错误,未关闭的字符类

Java Can';在匹配器中找不到错误,未关闭的字符类,java,regex,error-handling,matcher,Java,Regex,Error Handling,Matcher,我试图匹配字符串中的模式,但我得到了未关闭的字符类,这是我的匹配器: Matcher d = Pattern.compile("\"[^\"\\]*(?:\\.[^\"\\]*)*\"|(?<=,|^)([^,]*)(?=,|$)") .matcher(titulos); Matcher d=Pattern.compile(“\”[^\“\]*(?:\.\.^\\]*)*“\”(?要使用[^”\]你必须对反斜杠\使用4\\,而不是像这样的2\: "\"[^

我试图匹配字符串中的模式,但我得到了未关闭的字符类,这是我的匹配器:

Matcher d = Pattern.compile("\"[^\"\\]*(?:\\.[^\"\\]*)*\"|(?<=,|^)([^,]*)(?=,|$)")
                .matcher(titulos);
Matcher d=Pattern.compile(“\”[^\“\]*(?:\.\.^\\]*)*“\”(?要使用
[^”\]
你必须对反斜杠
\
使用4
\\
,而不是像这样的2
\

"\"[^\"\\\\]*(?:\\.[^\"\\\\]*)*\"|(?<=,|^)([^,]*)(?=,|$)"

“\”[^\\\\]*(?:\.[^\\\]*)*“\”(?
\\]
是一个文本
]
,因此您永远不会关闭任何
[
字符串结尾的
[
中的任何一个。