logo

So entfernen Sie einfache Anführungszeichen aus Zeichenfolgen in Python

In diesem Tutorial erfahren Sie, wie Sie einfache Anführungszeichen aus der Zeichenfolge entfernen. Manchmal müssen wir alle Abschnitte entfernen oder nur diejenigen, die eine Zeichenfolge umgeben. Wir können auch die einfachen und doppelten Anführungszeichen entfernen. Wir werden verschiedene Methoden verwenden, um Anführungszeichen zu entfernen. Sie können jede davon verwenden, was ganz dem Benutzer überlassen bleibt.

Nehmen wir eine Beispielzeichenfolge mit drei doppelten Anführungszeichen.

 example_str = ''This is a string' with quotes'' 

Wir werden mehrere Methoden verwenden, um alle „aus der Beispielzeichenfolge zu entfernen.

 example_str = ''This is a string' with quotes'' 

Wir werden verschiedene Methoden verwenden, um alle „ aus der Beispielzeichenfolge zu entfernen.

Java-Stack

Verwendung der Methode replace()

Der str.replace() Die Methode benötigt die beiden Argumente – die Zeichenfolge, die wir ersetzen möchten, und die Ersatzzeichenfolge. In diesem Fall ersetzen wir das doppelte Anführungszeichen (') durch die leere Zeichenfolge. Lassen Sie uns das folgende Beispiel verstehen.

Beispiel -

cpp gleich
 example_str = ''This is a string' with quotes'' new_str = example_str.replace(''', '') print(new_str) # This is a string without quotes 

Ausgabe:

 This is a string with quotes 

Regulären Ausdruck

Wir können reguläre Ausdrücke verwenden, um alle Anführungszeichen aus einer Zeichenfolge zu entfernen. Bevor wir reguläre Ausdrücke in Python verwenden, müssen wir zunächst das re-Modul importieren. Lassen Sie uns das folgende Beispiel verstehen.

Beispiel -

 import re example_str = ''This is a string' with quotes'' rem_quotes = re.sub(''', '', example_str) print(rem_quotes) 

Ausgabe:

 This is a string with quotes 

Wir erhalten die neue Zeichenfolge ohne Anführungszeichen.

Prolog-Sprache

str.join()

Diese Methode ist auch hilfreich beim Entfernen aller Anführungszeichen aus einer Zeichenfolge in Python. Diese Lösung hat eine komplexere Syntax als andere Lösungen und prüft jedes Zeichen der angegebenen Zeichenfolge und hängt jedes Zeichen an die leere Zeichenfolge an, also kein Anführungszeichen.

Beispiel -

 import re example_str = ''This is a string' with quotes'' rem_quote = ''.join(i for i in example_str if i not in ''') print(rem_quote) 

Ausgabe:

 This is a string with quotes 

So entfernen Sie Anführungszeichen um eine Zeichenfolge

In den vorherigen Abschnitten haben wir viele Möglichkeiten besprochen, Anführungszeichen aus der Zeichenfolge zu entfernen. Es gibt jedoch ein häufigeres Problem: So entfernen Sie nur Anführungszeichen, die eine Zeichenfolge umgeben. Der str.strip() Die Methode soll einen solchen Vorgang durchführen.

Lass uns nehmen example_str aus dem vorherigen Abschnitt und entfernen Sie das Anführungszeichen mit dem Streifen() Methode.

Beispiel -

 import re example_str = ''This is a string' with quotes'' rem_quote = example_str.strip(''') print(rem_quote) 

Ausgabe:

Post-Order-Traversal
 This is a string' with quotes 

Der Streifen() Die Methode entfernt die führenden und nachgestellten Anführungszeichen aus example_str.

Der Streifen() kommt auch mit den beiden Ableitungsmethoden str.lstrip() und str.rstrip(). Der erste entfernt alle führenden Anführungszeichen und der zweite entfernt alle nachgestellten Anführungszeichen.

Beispiel -

 example_str = ''This is a string' with quotes'' rem_quotes = example_str.lstrip(''') print(rem_quotes) rem_quotes = example_str.rstrip(''') print(rem_quotes) 

Ausgabe:

 This is a string' with quotes' 'This is a string' with quotes 

Abschluss

Dieses Tutorial beinhaltete die verschiedenen Möglichkeiten, Anführungszeichen aus einer Zeichenfolge in Python zu entfernen. Zuerst haben wir erklärt, wie man mit verschiedenen Methoden – str.replace(), str.join() und re.sub() – alle Anführungszeichen aus einer Zeichenfolge entfernt. Anschließend erklärten wir die Methode str.strip() sowie ihre Ableitungen str.lstrip() und rstrip().