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
<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