RegEx: Spezielle Änderung in Python nötig?
Verfasst: Mittwoch 6. August 2008, 09:12
Moinsen,
ich lasse durch ein Python-Script eine Beschreibungsseite auslesen und deren Inhalt soll ein eine Datenbank gespeichert werden.
Nur bekomm ich auf jeder Seite einen MySQL-Error. Zum Glück sind diese zwischen zwei Font-Tags gespeichert.
Dachte ich halt, bauste nen Regulären Ausdruck um diese Störfälle aus dem Code zu löschen.
Ein Code-Stück sieht z.B. so aus:
Mein RegEx lautet so:
In einem RegEx-Tool funktioniert das, in Python aber nicht.
Aufrufen tu ich das ganze über
Funktioniert aber nicht. Ich habe auch schon
ausprobiert, geht aber auch nicht.
Wo ist der Fehler?
ich lasse durch ein Python-Script eine Beschreibungsseite auslesen und deren Inhalt soll ein eine Datenbank gespeichert werden.
Nur bekomm ich auf jeder Seite einen MySQL-Error. Zum Glück sind diese zwischen zwei Font-Tags gespeichert.
Dachte ich halt, bauste nen Regulären Ausdruck um diese Störfälle aus dem Code zu löschen.
Ein Code-Stück sieht z.B. so aus:
Code: Alles auswählen
<input type="hidden" name="jahrvon" value="" /><input type="hidden" name="jahrbis" value="" /><input type="hidden" name="lieferbar" value="" /></form><br /><font color="ff0000">???_<br />
<b>Warning</b>: mysql_close(): supplied argument is not a valid MySQL-Link resource in <b>/srv/www/htdocs/shop/migal/limashop0/85224A.php</b> on line <b>196</b><br />
_???</font>
Code: Alles auswählen
/<font color="ff0000">(.*?)<\/font>/ism
Aufrufen tu ich das ganze über
Code: Alles auswählen
regEx = '/<font color="ff0000">(.*?)<\/font>/ism'
desc = re.sub (regEx, '', desc)
Code: Alles auswählen
regEx = '<font color="ff0000">(.*?)<\/font>'
Wo ist der Fehler?