Pegar string que esta entre aspas com regex

Estou escrevendo um programa e preciso importar dados de um arquivo .csv, estou usando o .split para separar os dados, e armazenar nas variaveis, mas ha um campo que pode ter varios valores separados por vigula e no .csv os dados desse campo ficam entre " "
image
Preciso de alguma forma de pegar os dados que estao entre as aspas, pesquisei e vi que a soluçao pode ser regex, mas nao sei exatamente como fazer isso.

Assim:

String regex = "\"([^\"]*)\""; // regex com um grupo entre aspas
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(linha); // linha é a variável que contém a linha que foi lida do arquivo
if (matcher.find()) {
    String textoEntreAspas = matcher.group(1); // obtém o grupo lido da regex
    System.out.println(textoEntreAspas);
}
1 curtida