Метад subn у рэгулярных выразах Python
Метад subn
праводзіць замену сімвалаў,
зададзеных у рэгулярцы і вяртае картэж,
які складаецца з выніку і колькасці
зробленых замен. У першым параметры метада
паказваем рэгулярку, якую будзем шукаць,
у другім параметры - на што яе мяняем. У
трэцім параметры задаем радок. У чацвёртым
неабавязковым параметры задаем колькасць
замен:
re.subn(што мяняем, на што мяняем, дзе мяняем, [колькасць замен])
Хай у нас ёсць радок:
txt = '123 456 789'
Давайце прымемым метад subn
да нашага
радка:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
Пасля выканання кода вывядзецца зменены радок і колькасці зробленых у ім замен:
('!!! !!! !!!', 9)
Дадзены радок:
txt = 'aaa bbb 123 www'
Замяніце ў ім усе літары, якія паўтараюцца некалькі разоў запар і даведайцеся колькі замен было зроблена.
Дадзены радок:
txt = 'aaa @@@ 123w'
Замяніце ў ім усе НЕ літары і лічбы, якія паўтараюцца некалькі разоў запар і даведайцеся колькі замен было зроблена.