97 of 151 menu

Die sub-Methode des re-Moduls

Die Methode sub des Moduls re führt Suche und Ersatz von Teilen einer Zeichenkette durch. Als ersten Parameter wird ein regulärer Ausdruck erwartet, als zweiten - die Teilzeichenkette, durch die ersetzt wird. Im dritten Parameter geben wir die Zeichenkette an, in der die Ersetzung vorgenommen werden soll. Im vierten optionalen Parameter legen wir die Anzahl der Ersetzungen fest. Und im fünften optionalen Parameter geben wir Flags für zusätzliche Einstellungen der regulären Ausdrücke an.

Syntax

import re re.sub(Regex, Ersatz, Zeichenkette, [Anzahl_Ersetzungen], [Flags])

Beispiel

Lassen Sie uns das Zeichen 'a' finden und ersetzen:

txt = 'bab' res = re.sub('a', '!', txt) print(res)

Ergebnis der Codeausführung:

'b!b'

Beispiel

Standardmäßig werden alle gefundenen Übereinstimmungen ersetzt. Lassen Sie uns erneut das Zeichen 'a' in der Zeichenkette ersetzen:

txt = 'baaab' res = re.sub('a', '!', txt) print(res)

Ergebnis der Codeausführung:

'b!!!b'

Beispiel

Lassen Sie uns nun nur zwei Ersetzungen in der Zeichenkette vornehmen:

txt = 'baaab' res = re.sub('a', '!', txt, 2) print(res)

Ergebnis der Codeausführung:

'b!!ab'

Siehe auch

  • die Methode subn des Moduls re,
    die ein Tupel aus der ersetzten Zeichenkette und der Anzahl der Ersetzungen zurückgibt
  • die Methode findall des Moduls re,
    die eine Liste aller Übereinstimmungen in der Zeichenkette zurückgibt
  • die Methode finditer des Moduls re,
    die einen Iterator aller Übereinstimmungen mit dem Regex in der Zeichenkette zurückgibt
  • die Methode search des Moduls re,
    der die erste Übereinstimmung mit dem Regex in der Zeichenkette sucht
  • die Methode match des Moduls re,
    der die Übereinstimmung mit dem Regex am Anfang der Zeichenkette sucht
  • die Methode fullmatch des Moduls re,
    der alle Übereinstimmungen mit dem Regex in der Zeichenkette sucht
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen