ho risolto il tutto cosi:
c'è magari un metodo più semplice, o più veloce ??Codice PHP:
$string = '<field fieldname="attr_12" bold="false" italic="false" underline="false" align="left">1725/05BA</field>';
$pattern = '/<field (.*)>(.*)<\/field>/i';
$rep = preg_replace_callback
(
$pattern
, create_function( '$m', 'return str_replace("/", " ", $m[2]);' )
, $string
);
$replace = '<field $1>'.$rep.'</field>';
print preg_replace($pattern, $replace, $string);
![]()