PDA

Visualizza la versione completa : aiuto espressioni regolari


uMoR
18-11-2006, 17:54
Ho una pagina html con una serie di tag cosė che si trovano tutti sulla stessa riga:
(.+) (pagina.asp?id=idvariabile)

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 ?

shishii
18-11-2006, 19:41
Se vuoi usare $1 e $2 devi per forza leggere riga per riga e conservare i risultati altrimenti ad ogni nuova occorrenza vengono sovrascritte.

uMoR
18-11-2006, 19:45
A me servirebbe solo $2 ma essendo la parte contrassegnata da $1 variabile, esiste una specie di carattere jolly o qualcosa del genere ?

shishii
19-11-2006, 17:07
non sto capendo esattamente cosa ti serve, puoi fare un esempio concreto?

Loading