97 of 151 menu

Metoden sub i re-modulen

Metoden sub i modulen re utfører søk og erstatning av deler av en streng. Den første parameteren tar imot et regulært uttrykk, og den andre - en delstreng som vi erstatter med. I den tredje parameteren spesifiserer vi strengen der erstatningen skal gjøres. I den fjerde valgfrie parameteren setter vi antall erstatninger. Og i den femte valgfrie parameteren spesifiserer vi flagg for tilleggsinnstillinger for regulære uttrykk.

Syntaks

import re re.sub(regulært_uttrykk, erstatning, streng, [antall_erstatninger], [flagg])

Eksempel

La oss finne og erstatte tegnet 'a':

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

Resultatet av kjøringen:

'b!b'

Eksempel

Som standard erstattes alle funne trefninger. La oss igjen erstatte tegnet 'a' i strengen:

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

Resultatet av kjøringen:

'b!!!b'

Eksempel

La oss nå kun gjøre to erstatninger i strengen:

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

Resultatet av kjøringen:

'b!!ab'

Se også

  • metoden subn i modulen re,
    som returnerer en tuppel med den erstattede strengen og antall erstatninger
  • metoden findall i modulen re,
    som returnerer en liste med alle treffene i strengen
  • metoden finditer i modulen re,
    som returnerer en iterator med alle treffene med det regulære uttrykket i strengen
  • metoden search i modulen re,
    som søker etter det første treflet med det regulære uttrykket i strengen
  • metoden match i modulen re,
    som søker etter treflet med det regulære uttrykket i begynnelsen av strengen
  • metoden fullmatch i modulen re,
    som søker etter alle trefletter med det regulære uttrykket i strengen
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis