15 Stimmen

Wie entfernt man Tags aus einer Zeichenkette in Python mit regulären Ausdrücken? (NICHT in HTML)

Ich brauche, um Tags aus einer Zeichenfolge in Python zu entfernen.

<FNT name="Century Schoolbook" size="22">Title</FNT>

Was ist die effizienteste Methode, um den gesamten Tag an beiden Enden zu entfernen, so dass nur "Titel" übrig bleibt? Ich habe nur Möglichkeiten gesehen, dies mit HTML-Tags zu tun, und das hat für mich in Python nicht funktioniert. Ich verwende dies insbesondere für ArcMap, ein GIS-Programm. Es hat seine eigenen Tags für seine Layout-Elemente, und ich muss nur die Tags für zwei bestimmte Titeltext-Elemente entfernen. Ich glaube, dass reguläre Ausdrücke dafür gut funktionieren sollten, aber ich bin offen für alle anderen Vorschläge.

-3voto

Nathan Davis Punkte 5198

Verwenden Sie einen XML-Parser, z. B. ElementTree. Reguläre Ausdrücke sind nicht das richtige Werkzeug für diese Aufgabe.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X