mmm, ma la stringa comincia e finisce con quei caratteri o ci possono essere pių sottostrighe delimitate? Cmq nel primo caso prova questa:
il risultato che ti interessa č $mth[2]codice:preg_match('/^(\W+)(.+)\\1$/s',$testo,$mth); echo '<pre>'; print_r($mth);

Rispondi quotando