Metod subn u regularnim izrazima Python
Metod subn vrši zamenu karaktera,
zadatih u regularnom izrazu i vraća tuple,
koji se sastoji od rezultata i broja
izvršenih zamena. U prvom parametru metoda
navedemo regularni izraz koji ćemo tražiti,
u drugom parametru - na šta ga menjamo. U
trećem parametru zadajemo string. U četvrtom
opcionom parametru zadajemo broj zamena:
re.subn(šta menjamo, na šta menjamo, gde menjamo, [broj zamena])
Neka imamo string:
txt = '123 456 789'
Hajde da primenimo metod subn na naš
string:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
Nakon izvršenja koda ispisaće se izmenjeni string i broj izvršenih zamena u njemu:
('!!! !!! !!!', 9)
Dat je string:
txt = 'aaa bbb 123 www'
Zamenite u njemu sva slova koja se ponavljaju nekoliko puta zaredom i saznajte koliko je zamena izvršeno.
Dat je string:
txt = 'aaa @@@ 123w'
Zamenite u njemu sve karaktere koji NISU slova i cifre, a ponavljaju se nekoliko puta zaredom i saznajte koliko je zamena izvršeno.