Njia subn katika Semi za Kawaida za Python
Njia subn inafanya ubadilishaji wa wahusika,
ulioainishwa kwenye semi ya kawaida na kurudisha tuple,
inayojumuisha matokeo na idadi
ya mabadilisho yaliyofanyika. Kwenye parameta ya kwanza ya njia
tunaainisha semi ya kawaida, ambayo tutatafuta,
kwenye parameta ya pili - tunabadilisha kuwa nini. Katika
parameta ya tatu tunaainisha mfululizo. Katika parameta ya nne
ya hiari tunaainisha idadi
ya mabadilisho:
re.subn(kinachobadilishwa, kinabadilishwa kuwa nini, kinabadilishwa wapi, [idadi ya mabadilisho])
Wacha tuwe na mfululizo:
txt = '123 456 789'
Wacha tutumie njia subn kwenye mfululizo wetu:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
Baada ya kutekeleza kodi matokeo yataonyeshwa mfululizo uliobadilishwa na idadi ya mabadilisho yaliyofanyika ndani yake:
('!!! !!! !!!', 9)
Umepewa mfululizo:
txt = 'aaa bbb 123 www'
Badilisha ndani yake herufi zote, zilizoandikwa mara kadhaa mfululizo na ujue ni mabadilisho mangapi yaliyofanyika.
Umepewa mfululizo:
txt = 'aaa @@@ 123w'
Badilisha ndani yake yasiyo herufi wala nambari, zilizoandikwa mara kadhaa mfululizo na ujue ni mabadilisho mangapi yaliyofanyika.