re модулінің split әдісі
re модулінің split әдісі
жолды бөліп, нәтижелі тізімді қайтарады.
Бірінші параметр ретінде регулярлы өрнек қабылданады.
Екінші параметрде бөлу керек жолды
көрсетеміз. Үшінші міндетті емес
параметрде бөлу үшін бөліктердің ең көп
санын көрсете аламыз. Төртінші
міндетті емес параметрде регулярлы
өрнектердің қосымша баптаулары үшін флагтарды
көрсетеміз.
Синтаксис
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модулінің,
ол жолдағы регулярлы өрнекке барлық сәйкестіктерді іздейді