97 of 151 menu

Metoden sub i re-modulet

Metoden sub i modulet re udfører søgning og erstatning af dele af en streng. Den første parameter er et regulært udtryk, og den anden er delstrengen, som skal erstatte. I den tredje parameter angiver vi strengen, hvor erstatningen skal foretages. I den fjerde valgfrie parameter angiver vi antallet af erstatninger. Og i den femte valgfrie parameter angiver vi flag for yderligere indstillinger af de regulære udtryk.

Syntaks

import re re.sub(regulært_udtryk, erstatning, streng, [antal_erstatninger], [flag])

Eksempel

Lad os finde og erstatte tegnet 'a':

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

Resultatet af kodekørslen:

'b!b'

Eksempel

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

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

Resultatet af kodekørslen:

'b!!!b'

Eksempel

Lad os nu kun foretage to erstatninger i strengen:

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

Resultatet af kodekørslen:

'b!!ab'

Se også

  • metoden subn i modulet re,
    som returnerer en tuple bestående af den erstattede streng og antallet af erstatninger
  • 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