[2.5.1] Str.Replace() doesn't work?
Gilles Ganault
nospam at nospam.com
Fri Dec 26 09:16:49 EST 2008
Hello
I need to parse an HTML file where records aren't homogenous, so I
figured I could run a first loop to add an unused character at the
beginning of each record, and then run a second loop to actually parse
each record.
I can't figure out why the script is not returning anything in the
"for m in matches" block:
=========
f = open("input.txt", "r")
response = f.read()
f.close()
#Pass 1: Add some character to separate records
#response.replace('<li class="N2"','µ<li class="N2"')
reponse = response.replace('<li class="N2"','µ<li class="N2"')
p = re.compile('µ')
index=1
matches = p.finditer(response)
#Python doesn't display anything :-/
for m in matches:
print "Found %s" % str(index)
index = index + 1
=========
Any idea what I could be doing wrong?
Thank you for any tip.
More information about the Python-list
mailing list