Meetod subn Pythoni regulaaravaldistes
Meetod subn teostab sümbolite asendamise,
määratud regulaaravaldises, ja tagastab enniku,
mis koosneb tulemusest ja tehtud
asenduste arvust. Meetodi esimeses parameetris
määrame regulaaravaldise, mida otsime,
teises parameetris - millega asendame.
Kolmandas parameetris määrame stringi. Neljandas
valikulises parameetris määrame asenduste
arvu:
re.subn(mida asendame, millega asendame, kus asendame, [asenduste arv])
Olgu meil string:
txt = '123 456 789'
Rakendame meetodit subn meie
stringile:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
Pärast koodi käivitamist kuvatakse muudetud string ja selles tehtud asenduste arv:
('!!! !!! !!!', 9)
Antud string:
txt = 'aaa bbb 123 www'
Asendage selles kõik tähed, mis kordavad mitu korda järjest ja leidke, mitu asendust tehti.
Antud string:
txt = 'aaa @@@ 123w'
Asendage selles kõik MITTE tähed ja numbrid, mis kordavad mitu korda järjest ja leidke mitu asendust tehti.