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
subnmodulare,
ki vrne torko iz zamenjanega niza in števila zamenjav -
metoda
findallmodulare,
ki vrne seznam vseh ujemanj v nizu -
metoda
finditermodulare,
ki vrne iterator vseh ujemanj z regularnim izrazom v nizu -
metoda
searchmodulare,
ki išče prvo ujemanje z regularnim izrazom v nizu -
metoda
matchmodulare,
ki išče ujemanje z regularnim izrazom na začetku niza -
metoda
fullmatchmodulare,
ki išče vsa ujemanja z regularnim izrazom v nizu