97 of 151 menu

Metoda sub modula re

Metoda sub modula re izvaja iskanje in zamenjavo delov niza. Prvi parameter je regularni izraz, drugi pa podniz, s katerim zamenjamo. V tretjem parametru določimo niz, v katerem je treba opraviti zamenjavo. V četrtem opcijskem parametru določimo število zamenjav. V petem opcijskem parametru določimo zastavice za dodatne nastavitve regularnih izrazov.

Sintaksa

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

Primer

Poiščimo in zamenjajmo znak 'a':

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

Rezultat izvajanja kode:

'b!b'

Primer

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

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

Rezultat izvajanja kode:

'b!!!b'

Primer

Zdaj pa naredimo v nizu samo dve zamenjavi:

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

Rezultat izvajanja kode:

'b!!ab'

Glejte tudi

  • metoda subn modula re,
    ki vrne torko iz zamenjanega niza in števila zamenjav
  • 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