98 of 151 menu

Metoda subn modula re

Metoda subn modula re izvede iskanje in zamenjavo delov niza. Metoda vrne terko iz novega niza in števila opravljenih zamenjav v njem. Kot prvi parameter sprejme regularni izraz, kot drugega pa podniz, s katerim zamenjamo. Kot tretji parameter podamo niz, v katerem je treba opraviti zamenjavo. V četrtem opcijskem parametru določimo število zamenjav. V petem opcijskem parametru podamo zastavice za dodatne nastavitve regularnih izrazov.

Sintaksa

import re re.subn(regularni_izraz, zamenjava, niz, [število_zamenjav], [zastavice])

Primer

Poiščimo in zamenjajmo znak 'a':

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

Rezultat izvajanja kode:

('b!b', 1)

Primer

Privzeto se zamenjajo vsa najdena ujemanja. Ponovno zamenjajmo znak 'a' v nizu:

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

Rezultat izvajanja kode:

('b!!!b', 3)

Primer

Zdaj pa naredimo v nizu le dve zamenjavi:

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

Rezultat izvajanja kode:

('b!!ab', 2)

Glejte tudi

  • metoda sub modula re,
    ki izvede iskanje in zamenjavo delov niza
  • metoda findall modula re,
    ki vrne seznam vseh ujemanj v nizu
  • metoda finditer modula re,
    ki vrne iterator vseh ujemanj z regularnim izrazom v nizu
  • metoda search modula re,
    ki išče prvo ujemanje z regularnim izrazom v nizu
  • metoda match modula re,
    ki išče ujemanje z regularnim izrazom na začetku niza
  • metoda fullmatch modula re,
    ki išče vsa ujemanja z regularnim izrazom v nizu
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni