⊗pyPmREMSe 52 of 129 menu

Metoden search i regulære udtryk i Python

I de foregående lektioner har vi studeret regulære udtryk ved hjælp af metoden til søgning og erstatning. Der findes andre metoder. I denne lektion vil vi begynde at studere dem.

Den nye metode, vi vil studere, hedder search. Den søger efter den første forekomst af det regulære udtryk i strengen. I den første parameter for metoden skal du angive det regulære udtryk, som vi skal søge efter, i den anden parameter - strengen, hvor vi søger efter det. Metoden kontrollerer forekomster ved at gå gennem strengen fra venstre mod højre.

Som resultat returnerer metoden et specielt match-objekt, der indeholder information om den fundne delstreng og dens placering i den oprindelige streng.

Lad os prøve det i praksis. Lad os finde den første delstreng med cifre ved hjælp af metoden search:

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

Lad os finde den første delstreng med cifre ved hjælp af metoden search:

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

Og lad os nu udskrive den fundne tekst. Den vil være i nulte element i match-objektet:

print(res[0]) # vil udskrive '123'

Givet en streng:

txt = '123 abc 456 cde'

Find den første delstreng, der kun indeholder bogstavtegn. Udskriv den i konsollen.

Givet en streng:

txt = '1 23 456 789'

Find positionen af det første tal, der består af tre cifre.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis