在 Matcher 中找不到错误,未闭合的字符 class
Can't find error in Matcher, unclosed character class
我正在尝试匹配字符串中的模式,但我得到了未闭合的字符 class,这是我的匹配器:
Matcher d = Pattern.compile("\"[^\"\]*(?:\.[^\"\]*)*\"|(?<=,|^)([^,]*)(?=,|$)")
.matcher(titulos);
知道错误在哪里吗?
要使用 [^"\]
你必须使用 4 \\
作为反斜杠 \
而不是像这样的 2 \
:
"\"[^\"\\]*(?:\.[^\"\\]*)*\"|(?<=,|^)([^,]*)(?=,|$)"
我正在尝试匹配字符串中的模式,但我得到了未闭合的字符 class,这是我的匹配器:
Matcher d = Pattern.compile("\"[^\"\]*(?:\.[^\"\]*)*\"|(?<=,|^)([^,]*)(?=,|$)")
.matcher(titulos);
知道错误在哪里吗?
要使用 [^"\]
你必须使用 4 \\
作为反斜杠 \
而不是像这样的 2 \
:
"\"[^\"\\]*(?:\.[^\"\\]*)*\"|(?<=,|^)([^,]*)(?=,|$)"