Metodas subn Python reguliariosiose išraiškose
Metodas subn atlieka simbolių pakeitimą,
nurodytą reguliariojoje išraiškoje, ir grąžina kortėžą,
sudarytą iš rezultato ir atliktų
pakeitimų skaičiaus. Pirmame metodo parametre
nurodome reguliariąją išraišką, kurią ieškosime,
antrame parametre - į ką ją pakeisime.
Trečiame parametre nurodome eilutę. Ketvirtame
nebūtinate parametre nurodome pakeitimų skaičių:
re.subn(ką keičiame, į ką keičiame, kur keičiame, [pakeitimų skaičius])
Tarkime, kad turime eilutę:
txt = '123 456 789'
Pritaikykime metodą subn mūsų eilutei:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
Vykdant kodą, bus išvesta pakeista eilutė ir joje atliktų pakeitimų skaičius:
('!!! !!! !!!', 9)
Duota eilutė:
txt = 'aaa bbb 123 www'
Pakeiskite joje visas raides, pasikartojančias kelis kartus iš eilės, ir sužinokite, kiek pakeitimų buvo atlikta.
Duota eilutė:
txt = 'aaa @@@ 123w'
Pakeiskite joje visas NE raides ir skaičius, pasikartojančius kelis kartus iš eilės, ir sužinokite kiek pakeitimų buvo atlikta.