Ciao,
in una delle tante elucubrazioni mi è sorta la necessità di splittare una stringa secondo un determinato carattere ma solo a determinate condizioni, ecco perché vorrei utilizzare le regexp (anche perché fa figo, ok).

data una stringa del tipo:
codice:
variabile = "Testo;ciao;'ciao; come stai?';ciao 'ale; the snake;', come va?;"
dovrei ottenere un array del tipo:
codice:
Testo
ciao
'ciao; come stai?'
ciao 'ale; the snake;', come va?
So che ci sono millemila modi per farlo con instr/mid e compagnia, ma vorrei usare le regexp. qualche suggerimento sul pattern?
grazie per ogni aiuto