java - Regex para dividir uma string usando espaços, mas sem considerar aspas duplas ou aspas simples
Quero dividir uma string usando espaços, mas sem considerar aspas duplas ou aspas simples.
Eu tentei usarRegex para dividir uma string usando espaço quando não estiver entre aspas simples ou duplas mas falhou em alguns casos.
Input : It is a "beautiful day"'but i' cannot "see it"
e a saída deve ser
It
is
a
"beautiful day"'but i'
cannot
"see it"
A regex no link acima resultou em
It
is
a
"beautiful day"
'but i'
cannot
"see it"
eu quero"beautiful day"'but i'
na única linha.
Alguém pode me ajudar a escrever a regex correta?