Wie entferne ich ein bestimmtes Wort aus einer Zeichenkette?

9

Ich muss ein bestimmtes Wort aus einer Zeichenfolge entfernen.

Aber ich finde Python Stripe-Methode scheint ein geordnetes Wort nicht zu erkennen. Es werden nur die an den Parameter übergebenen Zeichen entfernt.

Zum Beispiel:

%Vor%

Wie kann ich ein bestimmtes Wort mit Python entfernen?

    
Zen 15.05.2014, 03:59
quelle

4 Antworten

19

Verwenden Sie str.replace .

%Vor%

Alternativ können Sie re verwenden und reguläre Ausdrücke verwenden. Dies ermöglicht das Entfernen von führenden / nachfolgenden Leerzeichen.

%Vor%     
metatoaster 15.05.2014, 04:02
quelle
5

Am einfachsten wäre es, sie einfach durch eine leere Zeichenfolge zu ersetzen.

%Vor%     
iamdev 15.05.2014 04:02
quelle
2

Sie können auch eine Regexp mit re.sub :

verwenden %Vor%     
Akshay Karapurkar 21.02.2017 10:00
quelle
1

Wenn Sie den Indexwert des Anfangs und des Endes jedes Wortes, das Sie ersetzen wollen, im Zeichenfeld kennen, und Sie nur diesen bestimmten Datenblock ersetzen möchten, könnten Sie das so machen.

%Vor%

Wenn Sie die ursprüngliche Datenstruktur beibehalten möchten, können Sie sie auch in einem Wörterbuch speichern.

%Vor%     
Michael Strobel 23.03.2017 19:49
quelle

Tags und Links