97 of 151 menu

Metoden sub i re-modulen

Metoden sub i modulen re utför sökning och ersättning av delar av en sträng. Den första parametern är ett reguljärt uttryck, och den andra är delsträngen som vi ersätter med. I den tredje parametern anger vi strängen där ersättningen ska göras. I den fjärde valfria parametern anger vi antalet ersättningar. Och i den femte valfria parametern anger vi flaggor för extra inställningar av reguljära uttryck.

Syntax

import re re.sub(reguljärt_uttryck, ersättning, sträng, [antal_ersättningar], [flaggor])

Exempel

Låt oss hitta och ersätta tecknet 'a':

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

Resultatet av att köra koden:

'b!b'

Exempel

Som standard ersätts alla hittade träffar. Låt oss återigen ersätta tecknet 'a' i strängen:

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

Resultatet av att köra koden:

'b!!!b'

Exempel

Och nu låt oss bara göra två ersättningar i strängen:

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

Resultatet av att köra koden:

'b!!ab'

Se även

  • metoden subn i modulen re,
    som returnerar en tupel med den ersatta strängen och antalet ersättningar
  • metoden findall i modulen re,
    som returnerar en lista med alla träffar i strängen
  • metoden finditer i modulen re,
    som returnerar en iterator för alla träffar med det reguljära uttrycket i strängen
  • metoden search i modulen re,
    som söker efter den första träffen med det reguljära uttrycket i strängen
  • metoden match i modulen re,
    som söker efter träff med det reguljära uttrycket i början av strängen
  • metoden fullmatch i modulen re,
    som söker efter alla träffar med det reguljära uttrycket i strängen
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa