re modulining match metodi

re modulining match metodi faqat satr boshidagi regulyar ifoda bilan moslikni qidiradi. Metodning birinchi parametrida qidiradigan regulyar ifodamizni, ikkinchi parametrida - qidiradigan satrimizni ko'rsatamiz. Uchinchi ixtiyoriy parametrda regulyar ifoda uchun qo'shimcha sozlashlar uchun flaglar belgilash mumkin. Metod Match object obyektini qaytaradi. Agar moslik topilmasa, None qaytariladi.

Sintaksis

pythonimport re

re.match(regulyar ifoda, satr, [flaglar])

Misol

Keling, raqamli qismlarni topamiz:

pythontxt = '123 456 789'
res = re.match('\d+', txt)

print(res)

Kodni bajarish natijasi:

python<re.Match object; span=(0, 3), match='123'>

Misol

Endi satrimiz harfli belgilardan boshlansin:

pythontxt = 'aaaa 123 456 789'
res = re.match('\d+', txt)

print(res)

Kodni bajarish natijasi:

pythonNone

Shuningdek qarang

  • findall metodi re moduli,
    satrdagi barcha mosliklarning ro'yxatini qaytaradi
  • finditer metodi re moduli,
    satrdagi regulyar ifoda bilan barcha mosliklarning iteratorini qaytaradi
  • search metodi re moduli,
    satrdagi regulyar ifoda bilan birinchi moslikni qidiradi
  • fullmatch metodi re moduli,
    satrdagi regulyar ifoda bilan barcha mosliklarni qidiradi
  • Match object obyekti re moduli,
    regulyar ifoda bilan mosliklar haqida ma'lumotni o'z ichiga oladi