Hola, necesito hacer uso de una expresion regular en php que me borre "\" si esta entre los identificadores html "<" y ">", la razon es la siguiente:
Cuando presiono el boton enviar de un formulario, y lo veo por echo $variable; me muestra el siguiente codigo:
Código:
<span style=\"font-weight: bold;\">Este es el texto
<span style=\"font-family: Arial,Helvetica,sans-serif;\">
que debe</span></span><span style=\"font-family: Arial,Helvetica,sans-serif;\">
</span><span style=\"font-style: italic;\">
<span style=\"font-family: Arial,Helvetica,sans-serif;\">
tener</span> formato</span>
Lo cual me lo muestra en la pagina como:
Cita:
Este es el texto que debe tener formato
|
Pero sin ningun formato, lo cual se debe a que esta la barra invertida en los atributos de las etiquetas, lo cual crei solucionar de la siguiente manera:
Código PHP:
$var= str_replace('=\"','="',$var);
$var= str_replace(';\"',';"',$var);
y funciona, pero el problema es que si dentro del texto, el usuario escribe ="algun texto" esto lo reemplazaria tambien esta expresion.
Gracias por su ayuda.