Ciao a tutti,
ho un'espressione regolare alla quale non riesco a far fare esattamente quanto mi serve e non riesco a sistemarla.

[code]
#<h3 class=r>(.*)</h3><div class="s">(.*)
#
[code]

Questa regexp mi ritorna come primo match il contenuto del tag <h3> e come secondo match quanto compreso tra <div class="s"> e
.

Il problema è che DOVREBBE tornare quanto contenuto tra <div class="s"> e il primo
incontrato, cosa che purtroppo non riesco a realizzare in quanto viene considerato l'ultimo
esistente.

Qualcuno mi può aiutare a correggerla?

Grazie!