Metóda subn v regulárnych výrazoch Python
Metóda subn vykonáva nahradzovanie znakov,
zadaných v regulárnom výraze a vracia n-ticu,
zloženú z výsledku a počtu
vykonaných nahradení. V prvom parametri metódy
uvádzame regulárny výraz, ktorý budeme hľadať,
v druhom parametri - na čo ho meníme. V
tretom parametri zadávame reťazec. Vo štvrtom
voliteľnom parametri zadávame počet
nahradení:
re.subn(čo meníme, na čo meníme, kde meníme, [počet nahradení])
Majme reťazec:
txt = '123 456 789'
Aplikujme metódu subn na náš
reťazec:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
Po vykonaní kódu sa vypíše zmenený reťazec a počet vykonaných nahradení v ňom:
('!!! !!! !!!', 9)
Daný reťazec:
txt = 'aaa bbb 123 www'
Nahraďte v ňom všetky písmená, ktoré sa opakujú niekoľkokrát za sebou a zistite koľko nahradení bolo vykonaných.
Daný reťazec:
txt = 'aaa @@@ 123w'
Nahraďte v ňom všetky NE písmená a číslice, ktoré sa opakujú niekoľkokrát za sebou a zistite koľko nahradení bolo vykonaných.