⊗pyPmREMSe 52 of 129 menu

Metodo search panaudojimas Python reguliariosiose išraiškose

Ankstesnėse pamokose mes tyrėme reguliariasias išraiškas naudodami metodą paieškai ir pakeitimui. Yra ir kitų metodų. Šioje pamokoje mes pradėsime juos studijuoti.

Naujasis metodas, kurį išmoksime, vadinamas search. Jis ieško pirmojo atitikimo su reguliariaja išraiška eilutėje. Pirmame parametre metodo reikia nurodyti reguliąją išraišką, kurią ieškosime, antrame parametre - eilutę, kurioje jos ieškosime. Metodas patikrina atitikimus, eidamas per eilutę iš kairės į dešinę.

Metodas savo rezultatu grąžina specialųjį match-objektą, kuriame yra informacija apie rastą poeilutę ir jos vietą pradinėje eilutėje.

Išbandykime praktiškai. Raskime pirmąją poeilutę su skaitmenimis naudodami metodą search:

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

Raskime pirmąją poeilutę su skaitmenimis naudodami metodą search:

print(res) # čia bus match-objektas

Dabar išveskime rastą tekstą. Jis pateks į nulį elementą match-objekto:

print(res[0]) # išves '123'

Duota eilutė:

txt = '123 abc 456 cde'

Raskite pirmąją poeilutę, kurioje yra tik raidiniai simboliai. Išveskite ją į konsolę.

Duota eilutė:

txt = '1 23 456 789'

Raskite pirmojo skaičiaus, sudaryto iš trijų skaitmenų, poziciją.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti