On Thu, Apr 23, 2009 at 11:31 AM, DenesL <denes1...@yahoo.ca> wrote: > > I don't see any problem with the current regex: > >>>> ext=re.compile('^\s*(?P<all>\{\{\s*extend\s+[\'"](?P<name>[^\']+)[\'"]\s*\}\})') >>>> s1=ext.search(r"{{extend 'template.html'}}") # single quote >>>> s1.groups() > ("{{extend 'template.html'}}", 'template.html') >>>> s2=ext.search(r'{{extend "template.html"}}') # double quote >>>> s2.groups() > ('{{extend "template.html"}}', 'template.html')
The problem is after "myfile.html", this regex get all text after second double quote because of [^\'] -> it would be [^\'"]. -- Álvaro Justen Peta5 - Telecomunicações e Software Livre 21 3021-6001 / 9898-0141 http://www.peta5.com.br/ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---