⊗pyPmREMF 60 of 129 menu

Metoden findall i regulære uttrykk i Python

For å søke etter alle treff med et regulært uttrykk i Python brukes metoden findall. I den første parameteren til metoden angir vi det regulære uttrykket vi skal søke etter, i den andre parameteren - strengen som skal søkes i. Metoden sjekker alle treff, og søker fra venstre til høyre. Den returnerer en liste med strenger med treff eller en liste med tupler hvis det er brukt grupper (capturing groups) i det regulære uttrykket. Hvis ingen treff blir funnet, returneres en tom liste. Syntaksen for metoden findall ser slik ut:

re.findall(hva du skal søke etter, hvor du skal søke)

La oss finne alle treff med det regulære uttrykket i en streng:

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

Resultatet av kodekjøringen:

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

Gitt følgende streng:

txt = '123 aaa 456 bbb 789'

Skriv ut en liste med delstrenger som inneholder sifre.

Gitt følgende streng:

txt = 'abc 123 def 456 789'

Skriv ut en liste med delstrenger som inneholder bokstaver.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis