re modulining sub metodi

re modulining sub metodi satr qismlarini qidirish va almashtirishni amalga oshiradi. Birinchi parametr sifatida oddiy ifoda, ikkinchi parametr sifatida esa almashtiriladigan qism qabul qilinadi. Uchinchi parametrda almashtirish amalga oshiriladigan satr ko'rsatiladi. To'rtinchi ixtiyoriy parametrda almashtirishlar soni belgilanadi. Beshinchi ixtiyoriy parametrda esa bayroqlar oddiy ifodalar qo'shimcha sozlamalari uchun belgilanadi.

Sintaksis

pythonimport re

re.sub(oddiy ifoda, almashtirish, satr, [almashtirishlar soni], [bayroqlar])

Misol

Keling, 'a' belgisini topamiz va almashtiramiz:

pythontxt = 'bab'
res = re.sub('a', '!', txt)

print(res)

Kod bajarilishi natijasi:

python'b!b'

Misol

Standart bo'yicha barcha topilgan mosliklar almashtiriladi. Keling yana 'a' belgisini satrda almashtiramiz:

pythontxt = 'baaab'
res = re.sub('a', '!', txt)

print(res)

Kod bajarilishi natijasi:

python'b!!!b'

Misol

Endi esa satrda faqatgina ikki marta almashtirish amalga oshiramiz:

pythontxt = 'baaab'
res = re.sub('a', '!', txt, 2)

print(res)

Kod bajarilishi natijasi:

python'b!!ab'

Shuningdek qarang

  • subn metodi re modulidan,
    u almashtirilgan satr va almashtirishlar sonidan iborat kortez qaytaradi
  • findall metodi re modulidan,
    u satrdagi barcha mosliklar ro'yxatini qaytaradi
  • finditer metodi re modulidan,
    u satrdagi oddiy ifoda bilan barcha mosliklar iteratorini qaytaradi
  • search metodi re modulidan,
    u satrdagi oddiy ifoda bilan birinchi moslikni qidiradi
  • match metodi re modulidan,
    u satr boshida oddiy ifoda bilan moslikni qidiradi
  • fullmatch metodi re modulidan,
    u satrdagi oddiy ifoda bilan barcha mosliklarni qidiradi