He probado tu expresion regular amigo
Cuando pongo:
Código PHP:
$texto = "<strong><p>Este es un contenido de prueba</p></strong>";
$texto = preg_replace('/<(strong)>\s*(<img[^>]*>)\s*<\/\\1>/', '', $texto);
echo $texto;
Me imprime lo correcto
<strong><p>Este es un contenido de prueba</p></strong>
Pero cuando pongo
Código PHP:
$texto = "<strong><img src="http://xxxxx" border="0" /></strong>";
$texto = preg_replace('/<(strong)>\s*(<img[^>]*>)\s*<\/\\1>/', '', $texto);
echo $texto;
Aqui no me imprime nada, se come la etiqueta <img>
¿A qué se debe esto?
Saludos y gracias