100 of 151 menu

Metóda findall modulu re

Metóda findall modulu re vracia zoznam všetkých zhôd s regulárnym výrazom. Ak sú regulárky umiestnené v skupinách, metóda vráti n-ticu. V prvom parametri metódy uvádzame regulárny výraz, ktorý budeme hľadať, v druhom parametri - reťazec pre vyhľadávanie. V treťom voliteľnom parametri je možné nastaviť príznaky pre dodatočné nastavenia regulárneho výrazu. Metóda kontroluje všetky zhody, vyhľadáva ich zľava doprava.

Syntax

import re re.findall(regulárny výraz, reťazec, [príznaky])

Príklad

Nájdime všetky zhody s regulárnym výrazom v reťazci:

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

Výsledok vykonania kódu:

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

Príklad

A teraz nájdime všetky zhody v skupinách regulárneho výrazu:

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

Výsledok vykonania kódu:

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

Pozri tiež

  • metóda finditer modulu re,
    ktorá vracia iterátor všetkých zhôd s regulárnym výrazom v reťazci
  • metóda search modulu re,
    ktorá hľadá prvú zhodu s regulárnym výrazom v reťazci
  • metóda match modulu re,
    ktorá hľadá zhodu s regulárnym výrazom na začiatku reťazca
  • metóda fullmatch modulu re,
    ktorá hľadá všetky zhody s regulárnym výrazom v reťazci
  • metóda split modulu re,
    ktorá rozdeľuje reťazec na zoznam podľa zadaného oddeľovača
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť