Güenas!
Al lío. Tengo un string con un contenido en html. A partir de ciertas condiciones, tengo que quitar el tag y el contenido de cierto tag inventado para la ocasión...
ejemplo:
TENGO ESTO:
Este texto tiene que estar<quitar> y este no</quitar>.
Y ahora probamos de nuevo y <quitar>no </quitar>ha quitado el texto correctamente.
En los tags <quitar>, quiero quitar, tanto el tag como el contenido que hay entre apertura y cierre, dejando el texto así:
QUIERO ESTO:
Este texto tiene que estar.
Y ahora probamos de nuevo y ha quitado el texto correctamente.
Había hecho algo así pero me elimina desde la primera apertura hasta el último cierre
HICE ESTO:
$texto = "Este texto tiene que estar<quitar> y este no</quitar>.
Y ahora probamos de nuevo y <quitar>no </quitar>ha quitado el texto correctamente.";
$textofiltrado = eregi_replace("<quitar>(.*)</quitar>"," ",$texto);
echo $textofiltrado;
PERO ME DA ESTO:
Este texto tiene que estar ha quitado el texto correctamente.
no estoy muy documentado en expresiones regulares, dicho sea y está siendo un poco suplicio dar con la solución. ¿alguien me echa un cable?
thx!!!
(rpv en las mayúsculas JELP!)
Edit: respuesta en #5 por si alguien mas lo quiere