Già utilizzo le espressioni regolari sia per l'individuazione delle "Stringhe" che dei 'Commenti ma anche per le parole chiave.

A me interessa poter fare qualcosa tipo l'editor del codice di Visual Studio et simili che colorano le parole chiave e i tipi di dato standart(Integer, String, Int32) in blu, le stringhe in rosso scuro e i commenti in verde.
Però per quanto riguarda le parole chiave e i tipi di dato standard
Non mi interessa tanto il fatto di farlo "Al Volo" ma semplicemente in fase di esportazione (al volo lo farò in un secondo momento utilizzando la RichTextBox.


Ah... a che ci siamo.
Ho un problema con l'espressione regolare che mi individua una stringa.
Il carattere di apertura e chiusura è sempre lo stesso... ovvero --> "
Ma una riga può contenere vari concatenamenti ->

myLabel.Text = "La query ha restituito " & numRecords & " record(s)"

In questo caso la parte | & numRecords & | non va colorata di rosso...

Io uso come pattern:

RegExPattern = "("".*"")"


Come costruisco una Pattern che individui tutto ciò che sta in mezzo a due " ??
Devo smontare manualmente la riga e poi applicare la Pattern che già utilizzo?