⊗pyPmREMSe 52 of 129 menu

Metode search regulārajās izteiksmēs Python

Iepriekšējās nodarbībās mēs pētījām regulārās izteiksmes izmantojot metodi meklēšanai un aizstāšanai. Pastāv arī citas metodes. Šajā nodarbībā mēs sāksim tās pētīt.

Jaunā metode, ko mēs apgūsim, saucas search. Tā meklē pirmo atbilstību regulārajai izteiksmei virknē. Pirmajā parametrā metodes jānorāda regulārā izteiksme, kuru meklēsim, otrajā parametrā - virkne, kurā to meklēsim. Metode pārbauda atbilstības, ejot cauri virknei no kreisās puses uz labo.

Kā rezultātu metode atgriež īpašu match-objektu, kas satur informāciju par atrasto apakšvirkni un tās atrašanās vietu oriģinālajā virknē.

Izmēģināsim praksē. Atrast pirmo ciparus saturošo apakšvirkni, izmantojot metodi search:

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

Atrast pirmo ciparus saturošo apakšvirkni ar metodes search palīdzību:

print(res) # šeit būs match-objekts

Un tagad izvadīsim atrasto tekstu. Tas nonāks nulles elementā match-objektā:

print(res[0]) # izvadīs '123'

Dota virkne:

txt = '123 abc 456 cde'

Atrodiet pirmo apakšvirkni, kas satur tikai alfabētiskās rakstzīmes. Izvadiet to konsolē.

Dota virkne:

txt = '1 23 456 789'

Atrodiet pirmā trīs ciparu skaitļa pozīciju.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt