⊗pyPmREMSe 52 of 129 menu

Metoda search u regularnim izrazima Pajtona

U prethodnim lekcijama smo učili regulsrne izraze pomoću metode za pretragu i zamenu. Postoje i druge metode. U ovoj lekciji ćemo početi da ih učimo.

Nova metoda koju ćemo naučiti zove se search. Ona pronalazi prvo podudaranje sa regularnim izrazom u stringu. U prvom parametru metode treba navedite regularni izraz koji ćemo tražiti, u drugom parametru - string, u kome ga tražimo. Metoda proverava podudaranja, prolazeći kroz string s leva na desno.

Kao rezultat, metoda vraća specijalni match-objekat, koji sadrži informacije o pronađenom podstringu i njegovoj poziciji u originalnom stringu.

Hajde da probamo u praksi. Nađimo prvi podstring sa ciframa pomoću metode search:

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

Hajde da nađemo prvi podstring sa ciframa pomoću metode search:

print(res) # ovde će biti match-objekat

A sada hajde da prikažemo pronađeni tekst. On će se naći u nultom elementu match-objekta:

print(res[0]) # ispisaće '123'

Dat je string:

txt = '123 abc 456 cde'

Pronađite prvi podstring koji sadrži samo slova. Ispišite ga u konzolu.

Dat je string:

txt = '1 23 456 789'

Pronađite poziciju prvog broja koji se sastoji od tri cifre.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij