97 of 151 menu

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

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

Misol

Keling, 'a' belgisini topamiz va almashtiramiz:

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

Kod bajarilishi natijasi:

'b!b'

Misol

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

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

Kod bajarilishi natijasi:

'b!!!b'

Misol

Endi esa satrda faqatgina ikki marta almashtirish amalga oshiramiz:

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

Kod bajarilishi natijasi:

'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
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