我有以下csv文件:
"Maria,"Emilia",Brown",Martinez,5,40
我想要以下结果:
我使用以下匹配器:
Matcher m = Pattern.compile("\"([^\"]+?)\"|(?<=,|^)([^,]*)(?=,|$)").matcher(line);
但我得到以下结果:
我该怎么办呢。我尝试了一切,但我似乎无法找到一个好的模式。
答案 0 :(得分:0)
这个正则表达式应该有效:
(".*"),(.*),(.*),(.*)
不要忘记在java String中转义双引号。