⊗pyPmREMSe 52 of 129 menu

Meetod search Pythoni regulaaravaldistes

Eelmistes õppetükides õppisime regulaaravaldiste kasutamist otsingu ja asendamise meetodil. On olemas ka teisi meetodeid. Selles õppetükis hakkame neid uurima.

Uus meetod, mida me õpime, kannab nime search. See otsib esimest regulaaravaldisega vastet stringis. Meetodi esimeses parameetris tuleb määrata regulaaravaldis, mida otsime, teises parameetris - string, millest seda otsime. Meetod kontrollib vastete olemasolu, liikudes stringis vasakult paremale.

Meetod tagastab tulemusena spetsiaalse match-objekti, mis sisaldab teavet leitud alamtstringi ja selle asukoha kohta algses stringis.

Proovime seda praktikas. Leiame esimese numbritest koosneva alamtstringi meetodi search abil:

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

Leiame esimese numbritest koosneva alamtstringi meetodi search abil:

print(res) # siin on match-objekt

Ja nüüd kuvame leitud teksti. See asub match-objekti nullindaks elemendiks:

print(res[0]) # väljastab '123'

Antud on string:

txt = '123 abc 456 cde'

Leidke esimene alamtstring, mis sisaldab ainult tähemärke. Kuva see konsooli.

Antud on string:

txt = '1 23 456 789'

Leidke esimese kolmekohalise numbri asukoht.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu