prova con questa espressione, e ti ritroverai nell'array $arr cio' che ti interessa. Poi dovra' essere rielaborato. E' comunque un punto di partenza.
codice:
<? 
$r="#^(\[quote\=){1}(.*)\].*([\/quote]){1}.*$#";
$stringa="
Quote Originariamente inviata da nickname, venerdì 14 gennaio 2005, 19.16
CONTENUTO MESSAGGIO DA QUOTARE
CONTENUTO NUOVO MESSAGGIO. "; $arr=array(); $p=preg_match_all($r,$stringa,$arr); echo "<pre>".var_dump($arr)."</pre>"; ?>