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