Extract value from a attribute in a string

inFocus at sl.com inFocus at sl.com
Wed Jan 23 08:36:23 CET 2008


On Wed, 23 Jan 2008 01:13:31 -0200, "Gabriel Genellina"
<gagsl-py2 at yahoo.com.ar> wrote:

>En Tue, 22 Jan 2008 23:45:22 -0200, <inFocus at sl.com> escribió:
>
>> I am looking for some help in reading a large text tile and extracting
>> a value from an attribute? so I would need to find name=foo and
>> extract just the value foo which can be at any location in the string.
>> The attribute name will be in almost each line.
>
>In this case a regular expression may be the right tool. See  
>http://docs.python.org/lib/module-re.html
>
>py> import re
>py> text = """ok name=foo
>... in this line name=bar but
>... here you get name = another thing
>... is this what you want?"""
>py> for match in re.finditer(r"name\s*=\s*(\S+)", text):
>...   print match.group(1)
>...
>foo
>bar
>another

Thank you very much.



More information about the Python-list mailing list