Metod sub modula re
Metod sub modula re obavlja
pretragu i zamenu delova stringa. Prvim
parametrom prima se regularni izraz,
a drugim - podstring na koji menjamo.
U trećem parametru navodimo string u
kojem treba izvršiti zamenu. U četvrtom
opcionom parametru zadajemo količinu
zamena. A u petom opcionom parametru
navedemo flage
za dodatna podešavanja regularnih
izraza.
Sintaksa
import re
re.sub(regularni izraz, zamena, string, [količina zamena], [flage])
Primer
Hajde da nađemo i zamenimo karakter 'a':
txt = 'bab'
res = re.sub('a', '!', txt)
print(res)
Rezultat izvršavanja koda:
'b!b'
Primer
Podrazumevano se zamenjuju svi pronađeni
podudaranja. Hajde da ponovo zamenimo karakter
'a' u stringu:
txt = 'baaab'
res = re.sub('a', '!', txt)
print(res)
Rezultat izvršavanja koda:
'b!!!b'
Primer
A sada hajde da napravimo u stringu samo dve zamene:
txt = 'baaab'
res = re.sub('a', '!', txt, 2)
print(res)
Rezultat izvršavanja koda:
'b!!ab'
Pogledajte takođe
-
metod
subnmodulare,
koji vraća torku od zamenjenog stringa i količine zamena -
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