De nuevo con una duda en cuanto a esto de las expresiones regulares, he leido unos cuantos tutoriales pero necesito ayuda para afinar mi expresion.
Esta expresion regular me permite eliminar las etiquetas <strong> sin eliminar su contenido interno, incluyendo otras tags html
Código PHP:
$texto = preg_replace('@<strong>|</strong>@i', '',$texto);
Código PHP:
$texto = "<strong><p>Este es un contenido de prueba</p><img src="http://xxxxx" border="0" /></strong>";
$texto = preg_replace('@<strong>|</strong>@i', '',$texto);
Cita:
La duda que tengo es ¿Como validar que se aplique esta expresion solamente a las etiquetas <img> entre las etiquetas strong?<p>Este es un contenido de prueba</p><img src="http://xxxxx" border="0" />
Ejemplo
Código PHP:
$texto = "<strong><img src="http://xxxxx" border="0" /></strong>";
Cita:
En cambio si se aplica la funcion a esto<img src="http://xxxxx" border="0" />
Código PHP:
$texto = "<strong><p>Este es un contenido de prueba</p></strong>";
Cita:
Saludos y gracias de antemano<strong><p>Este es un contenido de prueba</p></strong>