Mar*_*ers 24
您可以使用Matcher.find以下正则表达式:
\s*("[^"]*"|[^,]*)\s*
这是一个更完整的例子:
String s = "a1, a2, a3, \"a4,a5\", a6";
Pattern pattern = Pattern.compile("\\s*(\"[^\"]*\"|[^,]*)\\s*");
Matcher matcher = pattern.matcher(s);
while (matcher.find()) {
System.out.println(matcher.group(1));
}
Run Code Online (Sandbox Code Playgroud)
看到它在线工作:ideone