Foros del Web » Programando para Internet » PHP »

espacios en expresiones regulares

Estas en el tema de espacios en expresiones regulares en el foro de PHP en Foros del Web. Hola. Estoy intentando reemplazar una cadena de texto por un espacio en blanco. Pero no consigo encontrar la forma para que detecte los espacios. Pongo ...
  #1 (permalink)  
Antiguo 06/03/2008, 06:01
 
Fecha de Ingreso: agosto-2007
Mensajes: 345
Antigüedad: 16 años, 8 meses
Puntos: 21
espacios en expresiones regulares

Hola. Estoy intentando reemplazar una cadena de texto por un espacio en blanco. Pero no consigo encontrar la forma para que detecte los espacios.

Pongo un ejemplo para explicarme mejor.

En un fichero de php tengo una cadena de este tipo:

Cita:
{CONTE_texto otrotexto}
y quiero reemplazar eso por un espacio en blando  

He utilizado este metodo:

Código PHP:
$html=eregi_replace("{([A-Z_]+[a-z]\})"," ",$html); 
pero como existe un espacio entre texto y otrotexto no funciona.
He buscado en google y tengo que [[:space:]] es para cualquier espacio pero no se como añadirlo a lo que ya tengo en $html.

Un saludo y gracias.
  #2 (permalink)  
Antiguo 07/03/2008, 03:22
 
Fecha de Ingreso: agosto-2007
Mensajes: 345
Antigüedad: 16 años, 8 meses
Puntos: 21
De acuerdo Re: espacios en expresiones regulares

Ya encontre la solución. La pongo por si puede ayudar a alguien.

Código PHP:
$html=eregi_replace("{([A-Z_[:space:]-]+[a-z]\})"," ",$html); 
Con esta expresión consigo eliminar estas cadenas de texto:

Cita:
{CONTE_alguntexto otrotexto}
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 05:07.