Foros del Web » Programando para Internet » PHP »

Usar comilla simple en expresiones regulares

Estas en el tema de Usar comilla simple en expresiones regulares en el foro de PHP en Foros del Web. Muy buenas. Estoy intentando usar comillas simples en un eregi_replace, pero intente como lo intente, si no da error, hace algo raro. Lo que tengo ...
  #1 (permalink)  
Antiguo 11/02/2006, 09:56
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.462
Antigüedad: 15 años, 4 meses
Puntos: 2099
Usar comilla simple en expresiones regulares

Muy buenas.

Estoy intentando usar comillas simples en un eregi_replace, pero intente como lo intente, si no da error, hace algo raro.

Lo que tengo es:
Código PHP:
<?php
eregi_replace
("\'([^\\[]*)\'"'<em>\\1</em>'$txt);
?>
Así como está, solo cambia la primera y última comilla simple que encuentra en $txt, y cambiando la expresión regular, de unas cuantas formas he probado, y siempre pasa eso, o da error (error en la expresión regular).

¿Alguien me puede echar una mano?
  #2 (permalink)  
Antiguo 11/02/2006, 10:41
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 12 años, 3 meses
Puntos: 2
Hola, puedes usar algo así:

Código PHP:
$texto="cadena 'prueba comillas' mas cadena 'otra prueba'";
$texto=preg_replace("/'(.*?)'/""<em>$1</em>"$texto);
echo 
$texto
Saludos!
__________________
R4DS en español | R4DS en inglés

Última edición por zaqpz; 11/02/2006 a las 10:47
  #3 (permalink)  
Antiguo 11/02/2006, 13:31
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.462
Antigüedad: 15 años, 4 meses
Puntos: 2099
Muchas gracias zaqpz.
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 12:41.