ciao

sto cercando di capire come funzionano le regexp.. ed in particolare non capisco come fare a dividere un testo (pezzo di css) in due valori dell'array con i matches.

questa la regexp che dovrebbe trovarmi la definizione dello stile css per un elemento
codice:
/^[a-z]*(\.|:|#)?[\w_\s]*\{\n?[\w\W\s\n]*\}/
ma se io inserisco questo come dati:
codice:
elemento { attribute: value; } 
#id { at: val; }
non ottengo con
Codice PHP:
preg_match($pattern$_POST['text'], $match); 
in $match
codice:
$match[0] elemento { attribute: value; }
$match[1] #id { at: val; }
ma
codice:
$match[0] elemento { attribute: value; } #id { at: val; }
cosa dovrei mettere?