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 [^"]. -- http://mail.python.org/mailman/listinfo/python-list