Метод subn у регуларним изразима у Пајтону
Метод 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'
Замените у њему све што НИЈЕ слово или цифра, а поновило се више пута за редом и сазнајте колико замена је извршено.