99 of 151 menu

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 модулінің,
    ол жолдағы регулярлы өрнекке барлық сәйкестіктерді іздейді
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау