⊗pyPmREMSe 52 of 129 menu

Metoda search v regularnih izrazih Python

V prejšnjih lekcijah smo preučevali regularne izraze z metodo za iskanje in zamenjavo. Obstajajo tudi druge metode. V tej lekciji jih bomo začeli preučevati.

Nova metoda, ki jo bomo preučili, se imenuje search. Išče prvo ujemanje z regularnim izrazom v nizu. V prvem parametru metode je treba določiti regularni izraz, ki ga bomo iskali, v drugem parametru - niz, v katerem ga iščemo. Metoda preverja ujemanja, ki gredo po nizu od leve proti desni.

Kot rezultat metoda vrne poseben match-objekt, ki vsebuje informacije o najdenem podnizu in njegovi lokaciji v izvornem nizu.

Poskusimo v praksi. Poiščimo prvi podniz s številkami z metodo search:

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

Poiščimo prvi podniz s številkami z metodo search:

print(res) # tukaj bo match-objekt

In zdaj izpišimo najdeno besedilo. Pade pade v ničelni element match-objekta:

print(res[0]) # izpiše '123'

Dan niz:

txt = '123 abc 456 cde'

Poiščite prvi podniz, ki vsebuje samo črkovne znake. Izpišite ga v konzolo.

Dan niz:

txt = '1 23 456 789'

Poiščite položaj prve številke, ki je sestavljena iz treh števk.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni