Ich habe eine Textzeichenfolge, die mit einer Reihe von Leerzeichen beginnt, die zwischen 2 und 4 variieren.
Was ist der einfachste Weg, um das führende Leerzeichen zu entfernen? (dh alles vor einem bestimmten Zeichen entfernen?)
" Example" -> "Example"
" Example " -> "Example "
" Example" -> "Example"
python
string
whitespace
trim
James Wanchai
quelle
quelle
Die Funktion
strip
entfernt Leerzeichen vom Anfang und Ende einer Zeichenfolge.gesetzt
my_str
zu"text"
.quelle
Wenn Sie die Leerzeichen vor und hinter dem Wort schneiden möchten, behalten Sie die mittleren bei.
Du könntest benutzen:
quelle
'Hello World'
mit dem mittleren Raum intakt, für jemand fragen, ich denke , es niedergestimmt wurde , weil die ursprüngliche Frage speziell zu entfernen , wurde gefragt führende Leerzeichen.Verwenden Sie einen regulären Ausdruck, um alles vor einem bestimmten Zeichen zu entfernen:
alles bis zum ersten 'a' entfernen.
[^a]
kann durch eine beliebige Zeichenklasse ersetzt werden, z. B. Wortzeichen.quelle
Die Frage bezieht sich nicht auf mehrzeilige Zeichenfolgen, aber hier erfahren Sie, wie Sie mit dem Standard-Bibliotheks-Textumbruchmodul von Python führende Leerzeichen aus einer mehrzeiligen Zeichenfolge entfernen . Wenn wir eine Zeichenfolge hätten wie:
Wenn wir
print(s)
eine Ausgabe erhalten würden wie:und wenn wir verwendet haben
textwrap.dedent
:quelle