98 of 151 menu

Metoden subn i modulen re

Metoden subn i modulen re utfører søk og erstatning av deler av en streng. Metoden returnerer en tuppel av den nye strengen og antall erstatninger som er gjort i den. Den første parameteren er et regulært uttrykk, og den andre er delstrengen som vi erstatter med. I den tredje parameteren angir vi strengen der erstatningen skal gjøres. I den fjerde valgfrie parameteren setter vi antall erstatninger. I den femte valgfrie parameteren angir vi flagg for ekstra innstillinger for regulære uttrykk.

Syntaks

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

Eksempel

La oss finne og erstatte tegnet 'a':

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

Resultatet av kodekjøringen:

('b!b', 1)

Eksempel

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

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

Resultatet av kodekjøringen:

('b!!!b', 3)

Eksempel

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

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

Resultatet av kodekjøringen:

('b!!ab', 2)

Se også

  • metoden sub i modulen re,
    som utfører søk og erstatning av deler av streng
  • metoden findall i modulen re,
    som returnerer en liste av alle treff i strengen
  • metoden finditer i modulen re,
    som returnerer en iterator av alle treff med det regulære uttrykket i strengen
  • metoden search i modulen re,
    som søker etter første trefning med det regulære uttrykket i strengen
  • metoden match i modulen re,
    som søker etter trefning med det regulære uttrykket i begynnelsen av strengen
  • metoden fullmatch i modulen re,
    som søker etter alle trefninger 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