Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2004, 08:08
dolarsrg
 
Fecha de Ingreso: julio-2003
Mensajes: 209
Antigüedad: 20 años, 9 meses
Puntos: 0
'?' en ereg_replace

Hola a todos.

Tengo un problema con un ereg_replace().

Intento que me elimine todas las cadenas que empiecen por <? y terminen por >, pero no me funciona.

Por ejemplo, en el texto:

"<? <b>Prueba</b>> en PHP"

Debería dejar sólo:

"en PHP"

He utilizado este código:

Código PHP:
$cuerpo=ereg_replace("<[^>]((\?{1,})[^>]*>)","",$cuerpo); 
Pero me da la sensación de que no me está escapando bien la ?

Si pongo este código:

Código PHP:
$cuerpo=ereg_replace("<[^>]((?{1,})[^>]*>)","",$cuerpo); 
Me elimina todo lo que empiece por < y termine por >, pero sólo quiero que me elimine lo que empiece por <? y termine por >, pero el primer código que os he puesto no me elimina NADA.

¿Podéis ayudarme?

¡¡Muchas gracias!!