⊗pyPmREMSe 52 of 129 menu

Python Regulyar Ifodalarda search Metodi

Oldingi darslarda biz regulyar ifodalarni qidirish va almashtirish metodi yordamida o'rgandik. Boshqa metodlar ham mavjud. Ushbu darsda biz ularni o'rganishni boshlaymiz.

O'rganadigan yangi metodimiz search deb nomlanadi. U satrdagi regulyar ifodaga birinchchi mos keluvchi qismni qidiradi. Metodning birinchi parametrida qidiriladigan regulyar ifodani, ikkinchi parametrida - qidirish amalga oshiriladigan satrni ko'rsatish kerak. Metod mosliklarni tekshirib, satr bo'yicha chapdan o'ngga qarab yuradi.

Metod o'z natijasida maxsus match-obyektni qaytaradi, u topilgan pastki satr va uning asl satrdagi joylashishi haqida ma'lumotni o'z ichiga oladi.

Keling, amaliyotda sinab ko'raylik. Raqamlar bilan birinchi pastki satrni search metodi yordamida topamiz:

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

Keling, raqamlar bilan birinchi pastki satrni search metodi yordamida topaylik:

print(res) # bu yerda match-obyekt bo'ladi

Endi topilgan matnni chiqaramiz. U match-obyektning nol elementiga tushadi:

print(res[0]) # '123' ni chiqaradi

Berilgan satr:

txt = '123 abc 456 cde'

Faqat harfli belgilardan iborat birinchi pastki satrni toping. Uni konsolga chiqaring.

Berilgan satr:

txt = '1 23 456 789'

Uchta raqamdan iborat bo'lgan birinchi sonning joylashishini toping.

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