Ciao a tutti,
io ho una stringa di testo del genere:

-------------------------------------------------------------------
Il <selection type=\"1\">piccolo</selection> Giovanni stava un giorno a osservare il <selection type=\"1\">nuovo</selection> buco di talpa, che c'era nel giardinetto dietro casa. La talpa di <selection type=\"2\">questo</selection> buco buttava fuori una <selection type=\"1\">gran</selection> quantità di terriccio <selection type=\"1\">fresco</selection> e spiava il ragazzino.
-------------------------------------------------------------------

Io immagino tramite regExp dovrei separere questo testo e magari metterlo in un array in modo da poterlo maneggiare liberamente.
L'array dovrebbe essere così:
a[0]="Il";
a[1]=["1","piccolo"];
a[2]=" Giovanni stava un giorno a osservare il ";
a[3]=["1","nuovo"];
a[4]=" buco di talpa, che c'era nel giardinetto dietro casa. La talpa di ";
a[5]=["2","questo"];

E via di seguito per tutto il testo.
Ci ho provato in mille modi ma le regExp non le so proprio usare.
Cmq stopensando ad una strategia per farlo.
Consigli e suggerimenti sono ben accetti.
Grazie mille.