Wie zum entfernen oder ersetzen von Teilstrings in Python bestimmt durch start-und end-Punkt?

Von Zeit zu Zeit würde ich entfernen oder ersetzen von Teilstrings aus einem langen string. Also, ich würde bestimmen Sie ein start-patern und ein Ende patern, die würde bestimmen start-und Endpunkt der substring:

long_string = "lorem ipsum..white chevy..blah,blah...lot of text..beer bottle....and so to the end"
removed_substr_start = "white chevy"
removed_substr_end = "beer bott"

# this is pseudo method down
STRresult = long_string.replace( [from]removed_substr_start [to]removed_substr_end, "")
  • Haben Sie sah in mit einem regulären Ausdruck?
  • Vor langer Zeit, aber habe mich nicht erinnern, irgendeine Art von start - Ende zeigt.
  • Ich glaube du bist zu fokussiert auf die Berechnung der start-und end-Punkte und nicht auf das, was Sie eigentlich erreichen wollen.
  • Ja, aber es scheint nützlich zu sein, und ich Frage mich, sollte ich bauen meine eigene Funktion, wenn es nicht gebaut.
  • Es ist, und es ist ein regulärer Ausdruck, siehe meine Antwort. (edit: und jetzt alle anderen Antworten)
InformationsquelleAutor Alex | 2013-07-29
Schreibe einen Kommentar