⊗pyPmREMSe 52 of 129 menu

Metoden search i reguljära uttryck i Python

I tidigare lektioner har vi studerat reguljära uttryck med hjälp av metoder för sökning och ersättning. Det finns också andra metoder. I den här lektionen kommer vi att börja studera dem.

Den nya metoden vi ska studera kallas search. Den söker efter den första matchningen med det reguljära uttrycket i strängen. I den första parametern för metoden behöver du ange det reguljära uttrycket som vi ska söka efter, i den andra parametern - strängen där vi söker efter den. Metoden kontrollerar matchningar genom att gå genom strängen från vänster till höger.

Som resultat returnerar metoden ett speciellt match-objekt som innehåller information om den hittade delsträngen och dess placering i originalsträngen.

Låt oss prova i praktiken. Låt oss hitta den första delsträngen med siffror med metoden search:

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

Låt oss hitta den första delsträngen med siffror med hjälp av metoden search:

print(res) # här kommer det att finnas ett match-objekt

Och låt oss nu skriva ut den hittade texten. Den hamnar i nollelementet i match-objektet:

print(res[0]) # kommer att skriva ut '123'

Given en sträng:

txt = '123 abc 456 cde'

Hitta den första delsträngen som endast innehåller bokstavstecken. Skriv ut den till konsolen.

Given en sträng:

txt = '1 23 456 789'

Hitta positionen för det första talet som består av tre siffror.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa