ok ho risolto da solo
in pratica avevo bisogno di estrarre l' attributo field e il testo nei tag.
ho modificato il pattern così..
semplice ed efficace, funziona egregiamente. rispetta le sintassi e considera i ritorni a capo...Codice PHP:
$pattern="|<translate field=\"(.*)\">(.*)</translate>|smU";
preg_match_all($pattern,$source,$coll,PREG_PATTERN_ORDER);
spero possa essere di aiuto a qualcuno![]()