⊗pyPmREMF 60 of 129 menu

De findall-methode in reguliere expressies van Python

Om alle overeenkomsten met een reguliere expressie te vinden in Python wordt de methode findall gebruikt. In de eerste parameter van de methode specificeren we de reguliere expressie die we zoeken, in de tweede parameter - de tekenreeks om in te zoeken. De methode controleert alle overeenkomsten, door ze van links naar rechts te zoeken. Het retourneert een lijst met strings van overeenkomsten of een lijst met tuples, als er groepen (capturing groups) in de reguliere expressie zijn gedefinieerd. Als er geen overeenkomsten worden gevonden, wordt een lege lijst geretourneerd. De syntaxis van de methode findall ziet er als volgt uit:

re.findall(wat te zoeken, waar te zoeken)

Laten we alle overeenkomsten met de reguliere expressie in de tekenreeks vinden:

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

Resultaat van de code-uitvoering:

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

Gegeven een tekenreeks:

txt = '123 aaa 456 bbb 789'

Geeft een lijst van substrings die cijfers bevatten.

Gegeven een tekenreeks:

txt = 'abc 123 def 456 789'

Geeft een lijst van substrings die letters bevatten.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren