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
-
subnmetodiremodulidan,
u almashtirilgan satr va almashtirishlar sonidan iborat kortez qaytaradi -
findallmetodiremodulidan,
u satrdagi barcha mosliklar ro'yxatini qaytaradi -
finditermetodiremodulidan,
u satrdagi oddiy ifoda bilan barcha mosliklar iteratorini qaytaradi -
searchmetodiremodulidan,
u satrdagi oddiy ifoda bilan birinchi moslikni qidiradi -
matchmetodiremodulidan,
u satr boshida oddiy ifoda bilan moslikni qidiradi -
fullmatchmetodiremodulidan,
u satrdagi oddiy ifoda bilan barcha mosliklarni qidiradi