Ayuda expresiones regulares.

Iniciado por AlejandroPrz, 11 Febrero 2014, 00:53 AM

0 Miembros y 1 Visitante están viendo este tema.

AlejandroPrz

Hola amigo quisiera que me ayuden con el siguiente codigo.


    def _var(self, linea):
        regex = '(\\{(\\$(?:[a-z][a-z0-9_]*))\\})'
        rg = re.compile(regex ,re.IGNORECASE | re.DOTALL)
        m = rg.search(linea)
        if m:     
            txt = re.sub(regex ,r'<?php echo \g<2>; ?>', linea)
            print txt
            return txt
        else:
            return linea


El objetivo del siguiente codigo es que busque en una linea de texto que se lo paso como parametro y busque todas las expresiones que coincidan con {$variable}.
y la retorne como <?php echo $variable; ?>
el problema es que no lo hace.
y según tengo el codigo no veo error.

desde ya gracias de antemano.

fary

Ya te di el código en Perl, pero me imagino que no te sirve, viendo que no te contesto nadie el otro dia, supongo que esta vez tampoco asique lo mas practico que te puedo dejar para ayudarte a solucionar tu problema es esto:

http://docs.python.org/2/howto/regex.html

Otra solución es hacerlo sin expreisones regulares, que me supongo que te tambien te servira...
Un byte a la izquierda.