Python регулярдык туюнтмалардагы 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'
Анда бир нече жолу кайталанган бардык тамга ЭМЕС жана сандарды алмаштырыңыз жана канча алмаштыруу жасалганын билип алыңыз.