logo

Hoe u enkele aanhalingstekens uit tekenreeksen in Python kunt verwijderen

In deze zelfstudie leren we hoe u enkele aanhalingstekens uit de tekenreeks kunt verwijderen. Soms moeten we alle secties verwijderen of alleen de secties rond een string. We kunnen ook de enkele en dubbele aanhalingstekens verwijderen. We zullen verschillende methoden gebruiken om offertes te verwijderen; u kunt ze allemaal gebruiken, wat geheel aan de gebruiker is.

Laten we een voorbeeldreeks nemen met drie dubbele aanhalingstekens.

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

We zullen verschillende methoden gebruiken om alles 'uit de voorbeeldreeks te verwijderen.

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

We zullen de verschillende methoden gebruiken om all ' uit de voorbeeldreeks te verwijderen.

Met behulp van de methode Replace().

De str.vervangen() methode neemt de twee argumenten: string die we willen vervangen en vervangende string. In dit geval vervangen we het dubbele aanhalingsteken (') door de lege tekenreeks. Laten we het volgende voorbeeld begrijpen.

Voorbeeld -

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

Uitgang:

 This is a string with quotes 

Reguliere expressie

We kunnen reguliere expressies gebruiken om alle aanhalingstekens uit een string te verwijderen. Voordat we reguliere expressies in Python gaan gebruiken, moeten we eerst de re-module importeren. Laten we het volgende voorbeeld begrijpen.

Voorbeeld -

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

Uitgang:

 This is a string with quotes 

We krijgen de nieuwe string zonder aanhalingstekens erin.

str.join()

Deze methode is ook handig bij het verwijderen van alle aanhalingstekens uit een string in Python. Deze oplossing heeft een complexere syntaxis dan andere oplossingen, en kijkt naar elk teken van de gegeven tekenreeks en voegt er elk teken aan toe, wat geen aanhalingstekens is aan de lege tekenreeks.

Voorbeeld -

 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) 

Uitgang:

 This is a string with quotes 

Hoe u aanhalingstekens rond een tekenreeks verwijdert

In de vorige secties hebben we veel manieren besproken om aanhalingstekens uit de tekenreeks te verwijderen. Maar er is een vaker voorkomend probleem, namelijk het verwijderen van alleen aanhalingstekens rond een tekenreeks. De str.strip() methode is bedoeld om een ​​dergelijke bewerking uit te voeren.

Laten we nemen voorbeeld_str uit het vorige gedeelte en verwijder het aanhalingsteken met behulp van de strip() methode.

arraylist sorteren

Voorbeeld -

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

Uitgang:

 This is a string' with quotes 

De strip() methode verwijdert de voor- en achteraanhalingstekens uit voorbeeld_str.

De strip() wordt ook geleverd met de twee afgeleide methoden - str.lstrip() en str.rstrip(). De eerste verwijdert alle voorafgaande aanhalingstekens, en de tweede verwijdert alle afsluitende aanhalingstekens.

Voorbeeld -

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

Uitgang:

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

Conclusie

Deze tutorial omvatte de verschillende manieren om aanhalingstekens uit een string in Python te verwijderen. Eerst hebben we uitgelegd hoe je alle aanhalingstekens uit een string kunt verwijderen met behulp van verschillende methoden: str.replace(), str.join() en re.sub(). Vervolgens hebben we de methode str.strip() uitgelegd, evenals de afgeleiden ervan str.lstrip() en rstrip().