⊗pyPmREMSe 52 of 129 menu

Metoden search i regulære uttrykk i Python

I tidligere leksjoner studerte vi regulære uttrykk ved hjelp av metoden for søk og erstatning. Det finnes andre metoder også. I denne leksjonen vil vi begynne å studere dem.

Den nye metoden vi skal studere, kalles search. Den søker etter den første treffen med det regulære uttrykket i strengen. I den første parameteren av metoden må du spesifisere det regulære uttrykket som skal søkes etter, i den andre parameteren - strengen der vi søker etter den. Metoden sjekker for treff ved å gå gjennom strengen fra venstre til høyre.

Som sitt resultat returnerer metoden et spesielt match-objekt som inneholder informasjon om den funnet delstrengen og dens plassering i den opprinnelige strengen.

La oss prøve det i praksis. La oss finne den første delstrengen med sifre ved hjelp av metoden search:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt)

La oss finne den første delstrengen med sifre ved hjelp av metoden search:

print(res) # her vil det være et match-objekt

Og la oss nå skrive ut den funnet teksten. Den havner i nullelementet i match-objektet:

print(res[0]) # vil skrive ut '123'

Gitt en streng:

txt = '123 abc 456 cde'

Finn den første delstrengen som kun inneholder bokstavtegn. Skriv den ut til konsollen.

Gitt en streng:

txt = '1 23 456 789'

Finn posisjonen til det første tallet som består av tre sifre.

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