Ho una pagina html con una serie di tag così che si trovano tutti sulla stessa riga:
(.+)

Nella mia espressione regolare ho:
/<a href\=\"pagina\.asp\?id\=(.+)">(.+)<\/a>/
$1 mi resituisce l'id
$2 mi restituisce l'ancora del link

Se faccio una funzione ricorsiva su più righe mi estrapola tutto correttamente, altrimenti mi tira fuori solo la prima occorrenza..

Come posso risolvere ?