[Tutor] RE troubles (fwd)
Danny Yoo
dyoo at hkn.eecs.berkeley.edu
Mon Aug 16 22:14:14 CEST 2004
[Followup to tutor at python.org; =D8yvind figured out a good regex that does
nongreedy matching for the problem.]
---------- Forwarded message ----------
Date: Mon, 16 Aug 2004 20:58:42 +0200 (CEST)
From: "[iso-8859-1] =D8yvind" <python at kapitalisten.no>
To: Danny Yoo <dyoo at hkn.eecs.berkeley.edu>
Subject: Re: [Tutor] RE troubles
>> I know that the word is following "target=3D"_top">" and is before "</a>=
<a
>> href=3Djavascript". So the document will contain five instances of:
>>
>> target=3D"_top"> word1 </a><a href=3Djavascript
>> target=3D"_top">sentence 2</a><a href=3Djavascript
>> and so forth....
>>
>> How do I get them out?
>
>
> You can probably get what you want by doing something like this:
>
> ###
>>>> regex =3D re.compile(r"""\|
> ... (.*?)
> ... \|""", re.VERBOSE)
>>>>
> ###
Hello and thanks for the help.
I got the following to work. Hopefully it is a good way of doing it...
rawstr =3D r"""target=3D"_top">(.*?)\n</a
"""
compile_obj =3D re.compile(rawstr, re.IGNORECASE| re.MULTILINE| re.VERBOSE=
)
matchstr =3D side.read()
liste =3D compile_obj.findall(matchstr)
Have a great day,
=D8yvind
More information about the Tutor
mailing list