⊗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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш