On Apr 1, 5:23 am, [EMAIL PROTECTED] wrote:
> On Apr 1, 6:12 am, "[EMAIL PROTECTED]"
>
> <[EMAIL PROTECTED]> wrote:
> > But when 'data' does not contain pattern, it just hangs at
> > 're.findall'
>
> > pattern = re.compile("(.*)<img (.*?) src=\"(.*?)img(.*?)\"(.*?)",
> > re.S)
>
> That pattern is just really slow to evaluate. What you want is
> probably something more like this:
>
> re.compile(r'<img [^>]*src\s*=\s*"([^"]*img[^"]*)"')
>
> "dot" is usually not so great. Prefer "NOT end-character", like [^>]
> or [^"].

Thank you. Your suggestion solves my problem!

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to