¿Quieres registrarte?

Ayuda con expresiones regulares

Citar            
MensajePublicado: 21 May 2008 01:24 am
Buenas,

Necesito de algún alma noble y caritativa que quiera ayudarme con expresiones regulares en php, si es posible, compatibles con perl.

Necesito una expresión regular que busque una palabra, digamos "hola", y la reemplace por "adiós", siempre y cuando no se encuentre entre "c1" y una nueva línea. Es decir, si tengo esto:

'Esta línea contiene un hola...', me tendría que generar 'Esta línea contiene contiene un adiós...'.
Pero, si tengo lo siguiente:
'Esta línea contiene un c1 y luego un hola...', no tendría que modificarla.

Gracias, saludos.

eZakto


clabLevel: 38 Genero:Masculino
Salta, Argentina.



  firefox
MP    
Citar            
MensajePublicado: 21 May 2008 01:41 am
Y pues... ¿Que es lo que tienes hecho con tu expresión regular? Me imagino que ya intentaste varias veces tu solo y como no has podido solucionarlo viniste a pedir ayuda. U_U

Odin

Premio_Secretos
clabLevel: 548 Genero:Masculino
El valle de las hamacas


2 Tips

  firefox
MP     Web
Citar            
MensajePublicado: 21 May 2008 10:53 pm
Uy, perdón.

Hice varios intentos, este es al que más fé le tenía:

Código :

<?php
$cadena = "Hola... Probando\n\nEsta línea contiene un hola...\n\nHola, hola, hola";
echo preg_replace('/(?<!c1)hola(?!\n)/', 'adiós', $cadena);
?>


Después, otro intento que hice fue: "/[^c1]hola[^\n]/", aunque este creo que está desastroso.

Saludos :)

eZakto


clabLevel: 38 Genero:Masculino
Salta, Argentina.



  firefox
MP    
Citar            
MensajePublicado: 27 May 2008 01:46 am
Estuve cambiando un poco las expresiones regulares que usaste, pero creo que no logre muchos avances. Tal vez algún otro Claber con más experiencia en el tema te pueda ayudar.

Odin

Premio_Secretos
clabLevel: 548 Genero:Masculino
El valle de las hamacas


2 Tips

  firefox
MP     Web

   Página 1 de 1

Responder al tema
Respuesta Rapida


 

 

Cristalab BabyBlue + BloodBerry © 2007 Cristalab
Powered by phpBB © 2001, 2007 phpBB Group

3 6 7 8 10 11 12 14 15 17 18 28 34 38 40 44 45 46 47 48 49