⊗pyPmRESNP 57 of 129 menu

Pythondagi search metodida nomlangan qarmoqlar

Qarmoqlar bilan ishlashni qulayroq qilish uchun ularga nom berish mumkin. Buning uchun search metodining birinchi parametrida muntazam ifoda belgisidan oldin '?P' qatori yoziladi, undan keyin burchakli qavslar ichida qarmoq nomi ko‘rsatiladi.

Bunday qarmoqlarni groupdict metodi yordamida olish mumkin. U ularni lug‘at ko‘rinishida chiqaradi, bunda kalit - qarmoq nomi, qiymat - unda joylashgan pastki qator.

Keling, nomlangan qarmoqlar bilan ishlashni misolda ko‘rib chiqaylik. Faraz qilaylik, bizda quyidagi qator mavjud:

txt = '123 456'

Keling, unga mos ravishda 'num1' va 'num2' deb nomlanadigan ikkita qarmoq qilaylik:

res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)

Endi qarmoqlarimizni groupdict metodi bilan chiqaramiz:

print(res.groupdict()) # {'num1': '123', 'num2': '456'} ni chiqaradi

Vaqtni ifodalovchi qator berilgan:

txt = '12:59:59'

Soatlarni, daqiqalarni va soniyalarni alohida nomlangan qarmoqlarga qo‘ying.

Qator berilgan:

txt = 'aaa bbb 123 456'

'aaa' va 'bbb' pastki qatorlarini alohida nomlangan qarmoqlarga qo‘ying.

Qator berilgan:

txt = 'alex23'

Foydalanuvchi ismi va yoshini alohida nomlangan qarmoqlarga qo‘ying.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish