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
submodulare,
ki izvede iskanje in zamenjavo delov niza -
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