⊗pyPmREMF 60 of 129 menu

Metoda findall v regulárních výrazech Pythonu

Pro vyhledání všech shod s regulárním výrazem v Pythonu se používá metoda findall. V prvním parametru metody určíme regulární výraz, který budeme hledat, ve druhém parametru - řetězec pro vyhledávání. Metoda kontroluje všechny shody, hledá je zleva doprava. Vrací seznam řetězců s shodami nebo seznam n-tic, pokud jsou pro vyhledávání zadány regulární výrazy ve skupinách. Pokud nejsou nalezeny žádné shody, vrátí se prázdný seznam. Syntaxe metody findall vypadá takto:

re.findall(co hledat, kde hledat)

Pojďme najít všechny shody s regulárním výrazem v řetězci:

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

Výsledek provedení kódu:

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

Daný řetězec:

txt = '123 aaa 456 bbb 789'

Vypište seznam podřetězců obsahujících číslice.

Daný řetězec:

txt = 'abc 123 def 456 789'

Vypište seznam podřetězců obsahujících písmena.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout