100 of 151 menu

re модулінің findall әдісі

re модулінің findall әдісі тұрақты өрнекке сәйкес келетін барлық сәйкестіктер тізімін қайтарады. Егер тұрақты өрнектер кармандарға орналастырылған болса, онда әдіс кортежді қайтарады. Әдістің бірінші параметрінде іздейтін тұрақты өрнекті көрсетеміз, екінші параметрінде - іздеу жолын. Үшінші міндетті емес параметрде тұрақты өрнектің қосымша баптаулары үшін флагтарды беруге болады. Әдіс барлық сәйкестіктерді солдан оңға қарай іздеп, тексереді.

Синтаксис

import re re.findall(тұрақты өрнек, жол, [флагтар])

Мысал

Жолдағы тұрақты өрнекке сәйкес келетін барлық сәйкестіктерді табайық:

txt = '12 43 56 ab' res = re.findall('\d+', txt) print(res)

Кодты орындау нәтижесі:

['12', '43', '56']

Мысал

Енді тұрақты өрнектің кармандарындағы барлық сәйкестіктерді табайық:

txt = '12 43 56 ab' res = re.findall('(\d)(\d)', txt) print(res)

Кодты орындау нәтижесі:

[('1', '2'), ('4', '3'), ('5', '6')]

Сондай-ақ қараңыз

  • finditer әдісі re модулінің,
    ол жолдағы тұрақты өрнекке сәйкес келетін барлық сәйкестіктер итераторын қайтарады
  • search әдісі re модулінің,
    ол жолдағы тұрақты өрнекке сәйкес келетін бірінші сәйкестікті іздейді
  • match әдісі re модулінің,
    ол жолдың басындағы тұрақты өрнекке сәйкестікті іздейді
  • fullmatch әдісі re модулінің,
    ол жолдағы тұрақты өрнекке сәйкес келетін барлық сәйкестіктерді іздейді
  • split әдісі 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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау