98 of 151 menu

Metoden subn i modulen re

Metoden subn i modulen re utför sökning och ersättning av delar av en sträng. Metoden returnerar en tuple av den nya strängen och antalet gjorda ersättningar i den. Första parametern tar ett reguljärt uttryck, och den andra - delsträngen som vi ersätter med. I den tredje parametern anger vi strängen i vilken ersättningen ska göras. I den fjärde valfria parametern sätter vi antalet ersättningar. I den femte valfria parametern anger vi flaggor för ytterligare inställningar av reguljära uttryck.

Syntax

import re re.subn(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.subn('a', '!', txt) print(res)

Resultat av kodkörning:

('b!b', 1)

Exempel

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

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

Resultat av kodkörning:

('b!!!b', 3)

Exempel

Låt oss nu göra endast två ersättningar i strängen:

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

Resultat av kodkörning:

('b!!ab', 2)

Se även

  • metoden sub i modulen re,
    som utför sökning och ersättning av delar av en sträng
  • metoden findall i modulen re,
    som returnerar en lista av alla träffar i en sträng
  • metoden finditer i modulen re,
    som returnerar en iterator av alla träffar med reguljärt uttryck i strängen
  • metoden search i modulen re,
    som söker efter första träffen med reguljärt uttryck i strängen
  • metoden match i modulen re,
    som söker efter träff med reguljärt uttryck i början av strängen
  • metoden fullmatch i modulen re,
    som söker efter alla träffar med reguljärt uttryck 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