Regex corresponde a todas as palavras fora das aspas?
É possível corresponder o texto fora das aspas usando o analisador de expressão regular padrão? Eu já vi essa resposta, mas isso é feito usando o PCRE:
Regex pode corresponder a todas as palavras fora das aspas?
Esta não é uma solução pura por causa do uso de PERL. Eu sei que também pode ser resolvido usando a linguagem de programação, mas a idéia é usar o analisador puro de expressões regulares.
Eu fiz algo parecido com isto, mas isso não está funcionando corretamente
[^'"]*(?=(?:(['"])+(.*?\1))|([^'"]*$))
Agradeço antecipadamente.
UPD1: A idéia é corresponder a qualquer tipo de texto fora das aspas; a solução não deve depender da entrada.