Метод subn модуля re
Метод subn модула re
обавља претрагу и замену делова стринга.
При томе метод враћа кортеж од новог
стринга и броја извршених замена у њему.
Први параметар је регуларни израз,
а други - подстринг на који замењујемо.
У трећем параметру наводимо стринг у
коме треба извршити замену. У четвртом
опционом параметру задајемо број
замена. У петом опционом параметру
наводимо флагове
за додатна подешавања регуларних
израза.
Синтакса
import re
re.subn(регуларни израз, замена, стринг, [бр. замена], [флагови])
Пример
Хајде да пронађемо и заменимо симбол 'a':
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Резултат извршавања кода:
('b!b', 1)
Пример
Подразумевано се замењују сви пронађени
подударања. Хајде поново да заменимо симбол
'a' у стрингу:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Резултат извршавања кода:
('b!!!b', 3)
Пример
А сада хајде да извршимо у стрингу само две замене:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Резултат извршавања кода:
('b!!ab', 2)
Погледајте такође
-
метод
subмодулаre,
који обавља претрагу и замену делова стринга -
метод
findallмодулаre,
који враћа листу свих подударања у стрингу -
метод
finditerмодулаre,
који враћа итератор свих подударања са регуларним изразом у стрингу -
метод
searchмодулаre,
који тражи прво подударање са регуларним изразом у стрингу -
метод
matchмодулаre,
који тражи подударање са регуларним изразом на почетку стринга -
метод
fullmatchмодулаre,
који тражи сва подударања са регуларним изразом у стрингу