Metod subn modula re
Metod subn modula re
obavlja pretragu i zamenu delova stringa.
Pritom metod vraća tuple od novog
stringa i količine izvršenih zamena u njemu.
Prvi parametar koji prima je regularni izraz,
a drugi - podstring na koji zamenjujemo.
U trećem parametru specificiramo string u
kom treba da izvršimo zamenu. U četvrtom
opcionom parametru zadajemo količinu
zamena. U petom opcionom parametru
specificiramo flagove
za dodatna podešavanja regularnih
izraza.
Sintaksa
import re
re.subn(regularni izraz, zamena, string, [kol. zamena], [flagovi])
Primer
Hajde da nađemo i zamenimo karakter 'a':
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Rezultat izvršenja koda:
('b!b', 1)
Primer
Podrazumevano se zamenjuju svi pronađeni
podudari. Hajde ponovo da zamenimo karakter
'a' u stringu:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Rezultat izvršenja koda:
('b!!!b', 3)
Primer
A sada hajde da napravimo u stringu samo dve zamene:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Rezultat izvršenja koda:
('b!!ab', 2)
Pogledajte takođe
-
metod
submodulare,
koji obavlja pretragu i zamenu delova stringa -
metod
findallmodulare,
koji vraća listu svih podudaranja u stringu -
metod
finditermodulare,
koji vraća iterator svih podudaranja sa regularnim izrazom u stringu -
metod
searchmodulare,
koji traži prvo podudaranje sa regularnim izrazom u stringu -
metod
matchmodulare,
koji traži podudaranje sa regularnim izrazom na početku stringa -
metod
fullmatchmodulare,
koji traži sva podudaranja sa regularnim izrazom u stringu