htmldata and python 2.2

Just just at xs4all.nl
Thu Oct 21 12:45:22 EDT 2004


In article <cl8lor$75j$1 at license1.unx.sas.com>,
 "Tim Arnold" <tiarno at sas.com> wrote:

> I'm trying to get htmldata.py (written with Python 2.3 in mind) to work with
> Python 2.2.  Thanks much to Paul Clinch for showing me how to convert
> for i, text in enumerate(L)
> to
> for i, text in zip(range(len(L)),L)
> 
> I have one more glitch in getting htmldata.py to work in Python2.2:
> Can someone show me how to recode this without the finditer?
> 
> L = list(re.finditer(r'url\s*\(([^\r\n\("]*?)\)|' +
>                          r'url\s*\(\s*"([^\r\n]*?)"\s*\)', doc))
> 
>  The doc says re.finditer is available in 2.2, but I'm guessing it must be
> in a minor version update (e.g., 2.2.3). Anyway, I'm getting this error in
> the Traceback:
> 
>  L = list(re.finditer(r'url\s*\(([^\r\n\("]*?)\)|' +
> AttributeError: 'module' object has no attribute 'finditer'

Seems you're hitting http://python.org/sf/585882, a bug that was fixed 
in 2.2.2. You could use re.findall() instead.

Just



More information about the Python-list mailing list