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
-
findallmetodiremodulida,
u satrdagi barcha mosliklardan ro'yxat qaytaradi -
finditermetodiremodulida,
u satrdagi oddiy ifoda bilan barcha mosliklarning iteratorini qaytaradi -
searchmetodiremodulida,
u satrdagi oddiy ifoda bilan birinchi moslikni qidiradi -
matchmetodiremodulida,
u satr boshidagi oddiy ifoda bilan moslikni qidiradi -
fullmatchmetodiremodulida,
u satrdagi oddiy ifoda bilan barcha mosliklarni qidiradi