Originariamente inviato da Francis87
c'è ancora una cosa che non mi è chiara...
il significato di:
codice:
/(?i)[a-z]+[\.|\:|\#]?[^\{]*\{[^\}]+\}/i
ok, quello l'ho capito..
ma come mai questo nn va?

cerco di prendere ogni attributo+valore con questo
Codice PHP:
 for ($a=0;$a<$n;$a++) {
  
preg_match_all('/(?im)[a-z]+[\:][\s]?[a-z]+/'$match[$a], $match2);
 } 
e parso ogni valore del primo array (che contiene i singoli blocchi di css)

ma come mai l'output è questo?
match
array(2) {
[0]=>
string(38) "body {
color: red;
font: arial;
}"
[1]=>
string(25) "
#id {
color: blue;
}"
}

match2
array(2) {
[0]=>
string(10) "color: red"
[1]=>
string(11) "font: arial"
}
dovrei avere anche color: blue nell'array match2, no?