PDA

View Full Version : [regexp] recuperare gli attributi da un tag


Rubberick
28-06-2008, 16:22
Ciao, supponiamo che abbia un tag di questo tipo

<font color="rosso" giallo = " b la " >

come posso fare con una regexp a prendere tutti i possibili attributi e non attributi in un array?

se avessi implementato correttamente la funzione mi dovrei trovare una cosa del genere:

$arr[0] => '<font '
$arr[1] => 'color="rosso"'
$arr[2] => 'giallo = " b la "'
$arr[3] => ' >'

per selezionare singolarmente gli attributi uso questa

([\w]+\s*=\s*['|"]?[\w]+['|"]?)

xo' dovrei estendere il capturing group con un or qualsiasi cosa che non sia di quel tipo...

come fare?

se uso solo questo mi vengono restituiti gli indici 1 e 2 dell'esempio ma non anche lo 0 e il 3

Rubberick
28-06-2008, 17:13
OK :D ho rinunciato a quella non fa nulla mi basta correggere quella che ho postato, cosi' come e' scritta se un tag contiene uno spazio non viene letto!