98 of 151 menu

De subn-methode van de re-module

De methode subn van de module re voert zoek- en vervangacties uit op delen van een string. De methode retourneert een tuple bestaande uit de nieuwe string en het aantal uitgevoerde vervangingen. De eerste parameter is een reguliere expressie, de tweede is de substring waarmee vervangen wordt. In de derde parameter specificeren we de string waarin de vervanging moet plaatsvinden. In de vierde, optionele parameter, geven we het aantal vervangingen op. In de vijfde, optionele parameter specificeren we de flags voor aanvullende instellingen van reguliere expressies.

Syntaxis

import re re.subn(reguliere expressie, vervanging, string, [aantal vervangingen], [flags])

Voorbeeld

Laten we het teken 'a' zoeken en vervangen:

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

Resultaat van de code-uitvoering:

('b!b', 1)

Voorbeeld

Standaard worden alle gevonden overeenkomsten vervangen. Laten we opnieuw het teken 'a' in de string vervangen:

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

Resultaat van de code-uitvoering:

('b!!!b', 3)

Voorbeeld

Laten we nu slechts twee vervangingen in de string uitvoeren:

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

Resultaat van de code-uitvoering:

('b!!ab', 2)

Zie ook

  • methode sub van de module re,
    die zoek- en vervangacties uitvoert op delen van een string
  • methode findall van de module re,
    die een lijst retourneert met alle overeenkomsten in een string
  • methode finditer van de module re,
    die een iterator retourneert van alle overeenkomsten met de reguliere expressie in een string
  • methode search van de module re,
    die de eerste overeenkomst met de reguliere expressie in een string zoekt
  • methode match van de module re,
    die een overeenkomst met de reguliere expressie aan het begin van een string zoekt
  • methode fullmatch van de module re,
    die alle overeenkomsten met de reguliere expressie in een string zoekt
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren