102 of 151 menu

re modulining search metodi

re modulining search metodi faqat regular ifoda bilan birinchi moslikni qidiradi. Metodning birinchi parametrida biz qidiradigan regular ifodani, ikkinchi parametrida esa qidiruv amalga oshiriladigan satrni ko'rsatamiz. Uchinchi ixtiyoriy parametrda regular ifoda uchun qo'shimcha sozlamalar uchun flaglar belgilanishi mumkin. Metod Match object ob'ektini qaytaradi. Agar moslik topilmasa, None qaytariladi.

Sintaksis

import re re.search(regular_ifoda, satr, [flaglar])

Misol

Keling, search metodi yordamida raqamli birinchi pastki satrni topamiz:

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

Kodni bajarish natijasi:

<re.Match object; span=(4, 7), match='123'>

Misol

Keling, Match objectdan moslikni chiqaramiz:

txt = 'aaaa 123 bbbb 456' res = re.search('\d+', txt) print(res[0])

Kodni bajarish natijasi:

'123'

Shuningdek qarang

  • findall metodi re moduli,
    satrdagi barcha mosliklar ro'yxatini qaytaradi
  • finditer metodi re moduli,
    satrdagi regular ifoda bilan barcha mosliklar iteratorini qaytaradi
  • match metodi re moduli,
    satr boshida regular ifoda bilan moslik qidiradi
  • fullmatch metodi re moduli,
    satrdagi regular ifoda bilan barcha mosliklarni qidiradi
  • Match object ob'ekti re moduli,
    regular ifoda bilan mosliklar haqida ma'lumotni o'z ichiga oladi
azbydeenesfrkakkptruuz