98 of 151 menu

Metoden subn i modulet re

Metoden subn i modulet re udfører søgning og erstatning af dele af en streng. Metoden returnerer en tuple bestående af den nye streng og antallet af udskiftninger foretaget i den. Den første parameter er et regulært udtryk, og den anden er delstrengen, som erstattes med. I den tredje parameter angiver vi strengen, hvor erstatningen skal foretages. I den fjerde valgfrie parameter angiver vi antallet af udskiftninger. I den femte valgfrie parameter angiver vi flag for yderligere indstillinger af de regulære udtryk.

Syntaks

import re re.subn(regulært_udtryk, erstatning, streng, [antal_udskiftninger], [flag])

Eksempel

Lad os finde og erstatte tegnet 'a':

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

Resultatet af kodeudførelsen:

('b!b', 1)

Eksempel

Som standard erstattes alle fundne træf. Lad os igen erstatte tegnet 'a' i strengen:

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

Resultatet af kodeudførelsen:

('b!!!b', 3)

Eksempel

Lad os nu kun foretage to udskiftninger i strengen:

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

Resultatet af kodeudførelsen:

('b!!ab', 2)

Se også

  • metoden sub i modulet re,
    som udfører søgning og erstatning af dele af en streng
  • metoden findall i modulet re,
    som returnerer en liste med alle træf i strengen
  • metoden finditer i modulet re,
    som returnerer en iterator over alle træf med det regulære udtryk i strengen
  • metoden search i modulet re,
    som søger efter det første træf med det regulære udtryk i strengen
  • metoden match i modulet re,
    som søger efter træf med det regulære udtryk i starten af strengen
  • metoden fullmatch i modulet re,
    som søger efter alle træf med det regulære udtryk i strengen
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis