⊗pyPmREMF 60 of 129 menu

Metoda findall în expresiile regulate din Python

Pentru a găsi toate potrivirile cu o expresie regulată în Python se folosește metoda findall. În primul parametru al metodei specificăm expresia regulată pe care o vom căuta, în al doilea parametru - șirul de caractere pentru căutare. Metoda verifică toate potrivirile, căutându-le de la stânga la dreapta. Aceasta returnează o listă de șiruri de caractere cu potrivirile sau o listă de tupluri, dacă pentru căutare sunt specificate expresii regulate în grupuri (capture groups). Dacă nu sunt găsite potriviri, va fi returnată o listă goală. Sintaxa metodei findall arată astfel:

re.findall(ce să cauți, unde să cauți)

Să găsim toate potrivirile cu expresia regulată în șirul de caractere:

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

Rezultatul executării codului:

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

Este dat șirul:

txt = '123 aaa 456 bbb 789'

Afișați lista subșirurilor care conțin cifre.

Este dat șirul:

txt = 'abc 123 def 456 789'

Afișați lista subșirurilor care conțin litere.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge