Ich versuche, eine Zeile von einer Webseite zu ändern. Die Zeile ist wie folgt:Python Regexp Problem
Dies ist, was ich versucht habe, aber es scheint nicht zu funktionieren, kann mir jemand helfen? 'htmlbody' enthält die html-Seite und nein, ich habe nicht vergessen, 're' zu importieren.
reg = re.compile("<tr><td width=60 bgcolor='#ffffcc'><b>([^<]*)</b></td><td align=center width=80>")
value = reg.search(htmlbody)
print 'Value is', value
Nicht vollständig. Es funktioniert, wenn der
Meinst du, dass
Es gibt keine sichere Möglichkeit, dies mit einem Regex zu tun. Siehe Can you provide some examples of why it is hard to parse XML and HTML with a regex? für warum. Was Sie brauchen, ist ein HTML-Parser wie HTMLParser:
Quelle
2009-04-17 23:22:47
Verwandte Themen