⊗pyPmREMSeP 54 of 129 menu

Python-dagi search metodida qisqichlar

Moslikni qidirishda ko'pincha pastki qatorni qisqichlar deb ataladigan narsalarga ajratish qulay. Ular topilgan narsani alohida qismlarga bo'lish usulini ifodalaydi. Ulardan foydalanish uchun regular ifodaning bir qismini yumaloq qavs ichiga olishingiz kerak.

Keling, amalda sinab ko'raylik. Faraz qilaylik, bizda quyidagi qator mavjud:

txt = '123 456'

Keling, raqamli pastki qatorlarni qisqichlarga ajratamiz. Buning uchun quyidagi regular ifodani yozamiz:

res = re.search('(\d+) (\d+)', txt)

Natijada biz match-obyektni olamiz. Uning 1 indeksli elementida birinchi qisqich, 2 indeksli elementida - ikkinchi qisqich, va 0 indeksli elementida - barcha topilgan narsa (shunday deb ataladigan nolchi qisqich) bo'ladi:

print(res[0]) # '123 456' - topilgan print(res[1]) # '123' - 1-qisqich print(res[2]) # '456' - 2-qisqich

Domenni o'z ichiga olgan qator berilgan:

txt = 'sss domain.ru zzz'

Ushbu domenni toping va uning nomini birinchi qisqichga, zonasini esa ikkinchisiga qo'ying.

Sanani o'z ichiga olgan qator berilgan:

txt = '31.12.2025'

Kunni birinchi qisqichga, oyni - ikkinchiga, yilni esa uchinchiga 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