- preg_replace: documentation ( source)
<?php
$x = 'ciao
</container>e
<container tipo="autore">
ciao
</container>
,
<container tipo="autore">pippo</container>';
$string = preg_replace('/(\s)?([^\>\s]+)(\s?\<container tipo="autore"\>)/', '\1<autore-sep>\2</autore-sep>\3', $x);
echo $string;