ich muss aus einem String, der mehrere Links enthält, den Linktext extrahieren:
Code: Alles auswählen
'<div id="links"><a href="/abc/def">ABC</a> | <a href="/ghi/jkl">JKL</a> | <a href="/ghi/jgk/index.php?id=12">JKL blah</a></div>'
Damit erhalte ich zwar einen Linktext, allerdings nur den des letzten Links. Das Problem scheint wohl mit dem ersten .* zusammenzuhängen.>>> r = re.compile("""<a href=".*">(?P<linktext>.*)</a>""")
>>> r.findall(string)
['JKL blah']
Könnte mir jemand sagen, wie ich auch die anderen beiden erhalte?
Gruß
Tim