我正在尝试匹配String中的模式,但是我获得了未闭合的角色类,这是我的匹配器:
Matcher d = Pattern.compile("\"[^\"\\]*(?:\\.[^\"\\]*)*\"|(?<=,|^)([^,]*)(?=,|$)")
.matcher(titulos);
知道错误在哪里?
答案 0 :(得分:1)
要使用[^"\]
,您必须使用4 \\\\
作为反斜杠\
而不是2 \\
,如下所示:
"\"[^\"\\\\]*(?:\\.[^\"\\\\]*)*\"|(?<=,|^)([^,]*)(?=,|$)"