Метад subn модуля re
Метад subn модуля re
ажыццяўляе пошук і замену частак радка.
Пры гэтым метад вяртае карэтж з новага
радка і колькасці зробленых у ім замен.
Першым параметрам прымаецца рэгулярнае выраз,
а другім - падрадок, на які заменім.
У трэцім параметры ўказваем радок, у
якім трэба зрабіць замену. У чацвёртым
неабавязковым параметры задаем колькасць
замен. У пятым неабавязковым параметры
ўказваем флагі
для дадатковых налад рэгулярных
выразаў.
Сінтаксіс
import re
re.subn(рэгулярка, замена, радок, [колькасць замен], [флагі])
Прыклад
Давайце знойдзем і замянім сімвал 'a':
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Вынік выканання кода:
('b!b', 1)
Прыклад
Па змаўчанні заменяюцца ўсе знойдзеныя
супадзенні. Давайце зноў заменім сімвал
'a' у радку:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Вынік выканання кода:
('b!!!b', 3)
Прыклад
А цяпер давайце зробім у радку толькі дзве замены:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Вынік выканання кода:
('b!!ab', 2)
Глядзіце таксама
-
метад
subмодуляre,
які ажыццяўляе пошук і замену частак радка -
метад
findallмодуляre,
які вяртае спіс з усіх супадзенняў у радку -
метад
finditerмодуляre,
які вяртае ітэратар усіх супадзенняў з рэгуляркай у радку -
метад
searchмодуляre,
які шукае першае супадзенне з рэгуляркай у радку -
метад
matchмодуляre,
які шукае супадзенне з рэгуляркай у пачатку радка -
метад
fullmatchмодуляre,
які шукае ўсе супадзенні з рэгуляркай у радку