⊗pyPmREMSe 52 of 129 menu

Python'дун регулярдык туюнтмаларындагы search методу

Алдыңкы сабактарда биз регулярдык туюнтмаларды издөө жана алмаштыруу методу жардамы менен үйрөндүк. Башка методдор да бар. Бул сабакта биз аларды үйрөнө баштайбыз.

Биз үйрөнө турган жаңы метод search деп аталат. Ал саптагы регулярдык туюнтма менен биринчи дал келүүнү издейт. Методдун биринчи параметринде издөөгө ниеттенген регулярдык туюнтманы, экинчи параметринде аны издөөгө ниеттенген сапты көрсөтүшүбүз керек. Метод сапты солдон оңго карай өтүп, дал келүүлөрдү текшерет.

Метод өз натыйжасын катары табылган кошумча сап жана анын баштапкы саптагы орду жөнүндө маалыматты камтыган атайын match-объект кайтарат.

Келгиле, практикада сынап көрөлү. search методунун жардамы менен бирінчи сандардан турган кошумча сапты табалы:

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

Келгиле, search методунун жардамы менен бирінчи сандардан турган кошумча сапты табалы:

print(res) # бул жерде match-объект болот

Эми табылган текстти чыгаралы. Ал match-объекттин нөлдүк элементине түшөт:

print(res[0]) # '123' чыгарат

Төмөнкү сап берилген:

txt = '123 abc 456 cde'

Тек гана тамга белгилеринен турган биринчи кошумча сапты табыңыз. Аны консольго чыгарыңыз.

Төмөнкү сап берилген:

txt = '1 23 456 789'

Үч цифрадан турган биринчи сандын ордун табыңыз.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу