Entfernen Sie Sub String mit Python

Ich habe schon einige Informationen aus einem Forum extrahiert. Es ist die rohe Saite, die ich jetzt habe:

string = 'i think mabe 124 + <font color="black"><font face="Times New Roman">but I don\'t have a big experience it just how I see it in my eyes <font color="green"><font face="Arial">fun stuff' 

Die Sache, die ich nicht mag, ist die Sub-String "<font color="black"><font face="Times New Roman">" und "<font color="green"><font face="Arial">" . Ich möchte den anderen Teil des Strings außer diesem halten. So sollte das Ergebnis so sein

 resultString = "i think mabe 124 + but I don't have a big experience it just how I see it in my eyes fun stuff" 

Wie könnte ich das machen? Eigentlich habe ich schöne Suppe benutzt, um die Saite aus einem Forum zu extrahieren. Jetzt kann ich den regulären Ausdruck bevorzugen, um den Teil zu entfernen.

2 Solutions collect form web for “Entfernen Sie Sub String mit Python”

 import re re.sub('<.*?>', '', string) "i think mabe 124 + but I don't have a big experience it just how I see it in my eyes fun stuff" 

Die re.sub Funktion nimmt eine reguläre Ausprägung und ersetzt alle Streichhölzer im String mit dem zweiten Parameter. In diesem Fall suchen wir nach allen Tags ( '<.*?>' ) Und ersetzen sie mit nichts ( '' ).

Die re für nicht gierige suche verwendet.

Mehr über das re module

 >>> import re >>> st = " i think mabe 124 + <font color=\"black\"><font face=\"Times New Roman\">but I don't have a big experience it just how I see it in my eyes <font color=\"green\"><font face=\"Arial\">fun stuff" >>> re.sub("<.*?>","",st) " i think mabe 124 + but I don't have a big experience it just how I see it in my eyes fun stuff" >>> 
  • Wie kann ich Felder in einer CSV-Zeichenfolge mit Python zusammenführen?
  • Überprüfen Sie, ob String mit einer der Zeichenfolgen aus einer Liste endet
  • Pythonische Art der Suche nach einem Teilstring in einer Liste
  • Python string manipulation
  • Setzen Sie gzipped Daten in ein Skript als String
  • Wie kodiert und decodiert man einen String mit Python für die Verwendung in einer URL?
  • Python: Wie kann man das Alphabet in einer Liste ohne sortierte Funktionen sortieren?
  • Wie bekomme ich Benutzereingaben für mehrzeilige Zeilen in Python 3?
  • Stripping nicht bedruckbare Zeichen aus einer Zeichenfolge in Python
  • Re.search Mehrere Zeilen Python
  • Wie finde ich die Saite zwischen zwei Sonderzeichen?
  • Python ist die beste Programmiersprache der Welt.