⊗pyPmREMF 60 of 129 menu

Metoda findall w wyrażeniach regularnych Pythona

Do wyszukiwania wszystkich dopasowań do wyrażenia regularnego w Pythonie stosuje się metodę findall. W pierwszym parametrze metody określamy wyrażenie regularne, którego będziemy szukać, w drugim parametrze - ciąg znaków do wyszukania. Metoda sprawdza wszystkie dopasowania, szukając ich od lewej do prawej. Zwraca listę ciągów znaków z dopasowaniami lub listę krotek, jeśli do wyszukiwania podano wyrażenia regularne w grupach przechwytujących. Jeśli dopasowania nie zostaną znalezione, zwracana jest pusta lista. Składnia metody findall wygląda tak:

re.findall(czego szukać, gdzie szukać)

Znajdźmy wszystkie dopasowania do wyrażenia regularnego w ciągu znaków:

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

Wynik wykonania kodu:

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

Dany ciąg znaków:

txt = '123 aaa 456 bbb 789'

Wypisz listę podciągów zawierających cyfry.

Dany ciąg znaków:

txt = 'abc 123 def 456 789'

Wypisz listę podciągów zawierających litery.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć