99 of 151 menu

re modulining split metodi

re modulining split metodi satrni bo'lib, hosil bo'lgan ro'yxatni qaytaradi. Birinchi parametr sifatida oddiy ifoda qabul qilinadi. Ikkinchi parametrda biz bo'lishimiz kerak bo'lgan satrni belgilaymiz. Uchinchi ixtiyoriy parametrda bo'linish uchun maksimal bo'laklar sonini ko'rsatish mumkin. To'rtinchi ixtiyoriy parametrda oddiy ifodalar uchun qo'shimcha sozlamalar uchun bayroqlar belgilanadi.

Sintaksis

import re re.split(oddiy ifoda, satr, [maks. bo'laklar soni], [bayroqlar])

Misol

Keling, satrni defis bo'yicha bo'laylik:

txt = 'aaa-bbb-123 456' res = re.split('-', txt) print(res)

Kod bajarish natijasi:

['aaa', 'bbb', '123 456']

Misol

Endi esa satrni defis bo'yicha ikki marta bo'laylik:

txt = 'aaa-bbb-123-456' res = re.split('-', txt, 2) print(res)

Kod bajarish natijasidan ko'rinib turibdiki, satr defis bo'yicha faqat ikkita bo'lakka bo'lindi. Uchinchi bo'lakka esa uning qolgan qismi tushdi:

['aaa', 'bbb', '123-456']

Shuningdek qarang

  • findall metodi re modulida,
    u satrdagi barcha mosliklardan ro'yxat qaytaradi
  • finditer metodi re modulida,
    u satrdagi oddiy ifoda bilan barcha mosliklarning iteratorini qaytaradi
  • search metodi re modulida,
    u satrdagi oddiy ifoda bilan birinchi moslikni qidiradi
  • match metodi re modulida,
    u satr boshidagi oddiy ifoda bilan moslikni qidiradi
  • fullmatch metodi re modulida,
    u satrdagi oddiy ifoda bilan barcha mosliklarni qidiradi
azbydeenesfrkakkptruuz