Метад split модуля re
Метад split модуля re разбівае
радок і вяртае атрыманы спіс.
Першым параметрам прымаецца рэгулярнае выражэнне.
У другім параметры задаем радок, які
нам трэба разбіць. У трэцім неабавязковым
параметры можна паказаць максімальную
колькасць частак для разбіцця. У чацвёртым
неабавязковым параметры паказваем флагі
для дадатковых налад рэгулярных
выражэнняў.
Сінтаксіс
import re
re.split(рэгулярка, радок, [макс. кольк. частак], [флагі])
Прыклад
Давайце разбям радок па дэфісе:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Вынік выканання кода:
['aaa', 'bbb', '123 456']
Прыклад
А цяпер давайце разбям радок па дэфісе два разы:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Як відаць з выніку выканання кода, радок разбіўся па дэфісе толькі на дзве часткі. А ў трэцюю частку радка трапіў яе рэшта:
['aaa', 'bbb', '123-456']
Глядзіце таксама
-
метад
findallмодуляre,
які вяртае спіс з усіх супадзенняў у радку -
метад
finditerмодуляre,
які вяртае ітэратар усіх супадзенняў з рэгуляркай у радку -
метад
searchмодуляre,
які шукае першае супадзенне з рэгуляркай у радку -
метад
matchмодуляre,
які шукае супадзенне з рэгуляркай у пачатку радка -
метад
fullmatchмодуляre,
які шукае ўсе супадзенні з рэгуляркай у радку