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.
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...