100 of 151 menu

Re modulunun findall metodu

findall modulunun re metodu regular ifade ile butun uygunluqlarin siyahisini qaytarir. Əgər regex qruplara yerləşdirilərsə, metod kortej qaytaracaq. Metodun birinci parametrində axtaracağımız regex-i göstəririk, ikinci parametrdə - axtarış üçün sətri. Üçüncü isteğe bağlı parametrdə əlavə regex nizamlamaları üçün flaglər təyin edə bilərsiniz. Metod soldan sağa axtararaq bütün uyğunluqları yoxlayır.

Sintaksis

import re re.findall(regex, setir, [flagler])

Nümunə

Gəlin sətirdə regex ilə bütün uyğunluqları tapaq:

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

Kodun icrasının nəticəsi:

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

Nümunə

İndi isə gəlin regex qruplarındakı bütün uyğunluqları tapaq:

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

Kodun icrasının nəticəsi:

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

Həmçinin bax

  • finditer modulunun re metodu,
    sətirdə regex ilə butun uygunluqlarin iteratorunu qaytarır
  • search modulunun re metodu,
    sətirdə regex ilə ilk uygunluğu axtarır
  • match modulunun re metodu,
    sətrin əvvəlində regex ilə uygunluq axtarır
  • fullmatch modulunun re metodu,
    sətirdə regex ilə butun uygunluqlari axtarır
  • split modulunun re metodu,
    sətiri göstərilən ayırıcı əsasında siyahıya bölür
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et