En Tue, 22 Jan 2008 23:45:22 -0200, <in*****@sl.comescribió:
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
pyimport re
pytext = """ok name=foo
.... in this line name=bar but
.... here you get name = another thing
.... is this what you want?"""
pyfor match in re.finditer(r"name\s*=\s*(\S+)", text):
.... print match.group(1)
....
foo
bar
another
--
Gabriel Genellina