Методот subn во регуларните изрази на Python
Методот subn врши замена на знаци,
зададени во регуларниот израз и враќа торка,
составена од резултатот и бројот на
направени замени. Во првиот параметар на методот
го наведуваме регуларниот израз што ќе го бараме,
во вториот параметар - на што ќе го замениме. Во
третиот параметар ја задаваме низата. Во четвртиот
незадолжителен параметар го задаваме бројот на
замени:
re.subn(што менуваме, на што менуваме, каде менуваме, [бр. на замени])
Нека имаме низа:
txt = '123 456 789'
Да го примениме методот subn на нашата
низа:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
По извршувањето на кодот ќе се испечати променетата низа и бројот на направени замени во неа:
('!!! !!! !!!', 9)
Дадена е низа:
txt = 'aaa bbb 123 www'
Заменете ги во неа сите букви што се повторуваат повеќе пати по ред и дознајте колку замени се направени.
Дадена е низа:
txt = 'aaa @@@ 123w'
Заменете ги во неа сите НЕ букви и цифри, кои се повторуваат повеќе пати по ред и дознајте колку замени се направени.