Foros del Web » Programando para Internet » PHP »

Ayuda con ereg_replace

Estas en el tema de Ayuda con ereg_replace en el foro de PHP en Foros del Web. HOla a todos, tengo un problemilla con una expresion regular, necesito hacer un replace de unos tags en un texto. Aqui un Ejemplo: Código: $string ...
  #1 (permalink)  
Antiguo 10/08/2009, 10:34
Avatar de Un_Tico  
Fecha de Ingreso: julio-2008
Ubicación: Cartago, Costa Rica
Mensajes: 176
Antigüedad: 15 años, 9 meses
Puntos: 4
Ayuda con ereg_replace

HOla a todos, tengo un problemilla con una expresion regular, necesito hacer un replace de unos tags en un texto.

Aqui un Ejemplo:

Código:
$string = '[caption id="attachment_64" align="alignleft" width="628" caption="lorem et tellus pulvinar vel"][/caption]
Nullam non neque a enim dapibus tincidunt in quis magna. Phasellus hendrerit lorem et tellus pulvinar vel faucibus erat porttitor? Donec sit amet feugiat justo. Sed ac turpis dolor. Suspendisse tellus nisi;';

echo ereg_replace('/\[[.]+\]/','',$string);
Quiero remplazar todo lo que esta entre [] inclusive [] pero creo que mi regexp no funciona muy bien! :(

Código:
ereg_replace('/\[[.]+\]/','',$string);
Tambien intente

Código:
ereg_replace('/[*]/','',$string);

Código:
ereg_replace('[*]','',$string);

pero no me remplasa nada :S si alguien ve el error y me pueda ayudar les estare agradecido, Saludos...
  #2 (permalink)  
Antiguo 10/08/2009, 10:39
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Ayuda con ereg_replace

Trata asi

Código PHP:
Ver original
  1. $string = '[caption id="attachment_64" align="alignleft" width="628" caption="lorem et tellus pulvinar vel"][/caption]
  2. Nullam non neque a enim dapibus tincidunt in quis magna. Phasellus hendrerit lorem et tellus pulvinar vel faucibus erat porttitor? Donec sit amet feugiat justo. Sed ac turpis dolor. Suspendisse tellus nisi;';
  3.  
  4. echo preg_replace('/\[.*?\]/',"",$string);

Te sugiero leer este post para que puedas desenvolverte con Expresiones Regulares.

http://www.forosdelweb.com/f18/aport...s-pcre-646110/
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 10/08/2009, 12:01
Avatar de Un_Tico  
Fecha de Ingreso: julio-2008
Ubicación: Cartago, Costa Rica
Mensajes: 176
Antigüedad: 15 años, 9 meses
Puntos: 4
Respuesta: Ayuda con ereg_replace

Gracias por contestar,

Y si tienes razon gracias por la sigerencia, en cuanto a tu solucion, pues no funciona,
Código:
echo ereg_replace('/\[.*?\]/','',$string);
da error

Código:
Warning: ereg_replace() [function.ereg-replace]: REG_BADRPT in
Alguna otra idea? Saludos...
  #4 (permalink)  
Antiguo 10/08/2009, 12:12
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Ayuda con ereg_replace

Si verificas no uso ereg_replace sino preg_replace. Trátalo.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 10/08/2009, 12:33
Avatar de Un_Tico  
Fecha de Ingreso: julio-2008
Ubicación: Cartago, Costa Rica
Mensajes: 176
Antigüedad: 15 años, 9 meses
Puntos: 4
Respuesta: Ayuda con ereg_replace

Cita:
Iniciado por abimaelrc Ver Mensaje
Si verificas no uso ereg_replace sino preg_replace. Trátalo.
Si tienes razon, gracias por la ayuda, funcionó!!

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:01.