Metoda subn v regulárních výrazech Python
Metoda subn provádí nahrazení znaků,
zadaných v regulárním výrazu a vrací tuple,
skládající se z výsledku a počtu
provedených nahrazení. V prvním parametru metody
zadáme regulární výraz, který budeme hledat,
ve druhém parametru - na co jej změníme. V
třetím parametru zadáme řetězec. Ve čtvrtém
volitelném parametru zadáme počet
nahrazení:
re.subn(co měníme, na co měníme, kde měníme, [počet nahrazení])
Předpokládejme, že máme řetězec:
txt = '123 456 789'
Aplikujme metodu subn na náš
řetězec:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
Po provedení kódu se vypíše změněný řetězec a počet provedených nahrazení:
('!!! !!! !!!', 9)
Daný řetězec:
txt = 'aaa bbb 123 www'
Nahraďte v něm všechna písmena, opakující se několikrát za sebou a zjistěte kolik nahrazení bylo provedeno.
Daný řetězec:
txt = 'aaa @@@ 123w'
Nahraďte v něm všechny NE písmena a číslice, opakující se několikrát za sebou a zjistěte kolik nahrazení bylo provedeno.