Entfernen Sie den Charakter mit x und endet mit x und alles zwischen ihm in einem String

Das Problem: Ich möchte einen bestimmten Code innerhalb einer Frage entfernen. Der Code ändert Position von Frage zu Frage, so kann ich nicht auf die Position des Codes verlassen, um es zu entfernen.

Hier sieht das aus:

  • Aufteilung einer Liste in einem Pandas DataFrame
  • Mehrere Instanzen von Django auf einer einzelnen Domain
  • CSV-Leser und DictReader verwandeln numerische Felder in Strings
  • Webapp2-Route fehlschlägt
  • Wie richte ich Standard-Zelle Magie für jede ipython Notebook-Zelle?
  • Alles von einem Rahmen in pyqt entfernen
  • Denken Sie nun speziell an die Heimwerker-Marke _Everest <.br /> Auf einer Skala von 0 bis 10, wo 0 ist "Nicht ganz vertraut / kenntnisreich" und 10 ist "Sehr vertraut / kenntnisreich", wie vertraut / kenntnisreich betrachten Sie Sich mit … "

    Der Code – <.br> – ist immer an das Wort vor und nach angehängt.

    Lösung: Ich möchte wissen, wie, wenn es eine Funktion gibt, einen Satz von Zeichen zu löschen / zu entfernen, die mit x beginnen und mit x enden und alles zwischen ihm entfernt.

    Ich hoffe das macht Sinn.

  • Heben Sie die Ausnahme in python 2.x und 3.x an
  • Wie man wählt, welche Spalte in (.csv) in python schreiben soll
  • Wie man das Matrixelement in tensorflow mit tf.scatter_add erhöht
  • Keine IDLE-Unterprozessverbindung
  • Wie schaffe ich einen Slug in Django?
  • Pyinstaller & Pycrypto
  • One Solution collect form web for “Entfernen Sie den Charakter mit x und endet mit x und alles zwischen ihm in einem String”

     import re def remove_between_anchors(text, anchor): return re.sub(r'{0}.+?{0}'.format(anchor), '', text) remove_between_anchors('123aa456aa789', 'aa') # returns '123789' 

    EDIT : Wenn die Start / End-Anker anders sind:

     def remove_between_anchors(text, start, end): return re.sub(r'{0}.+?{1}'.format(start, end), '', text) remove_between_anchors('123<abc>456', '<', '>') # returns '123456' 
    Python ist die beste Programmiersprache der Welt.