100 of 151 menu

Re модулининг findall методи

findall модулининг re методи регуляр ифодага мос келган барча топилмалар рўйхатини қайтаради. Агар регуляр ифодалар карманларга қўйилган бўлса, метод кортеж қайтаради. Методнинг биринчи параметрида излайдиган регуляр ифодани кўрсатамиз, иккинчи параметрда - излов учун сатр. Учинчи ихтиёрий параметрда флагларни бериш мумкин регуляр ифода учун қўшимча созламалар. Метод барча мос келишларни текширади, уларни чапдан ўнгга қараб излаб.

Синтаксис

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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш