re modulining subn metodi
re modulining subn metodi
satrning qismlarini qidirish va almashtirishni amalga oshiradi.
Bunda metod yangi satr va unda bajarilgan
almashtirishlar sonidan iborat tuple qaytaradi.
Birinchi parametr sifatida oddiy ifoda,
ikkinchi parametr sifatida esa almashtiradigan
qism satri qabul qilinadi.
Uchinchi parametrda almashtirish amalga oshiriladigan
satr belgilanadi. To'rtinchi
ixtiyoriy parametrda almashtirishlar
soni ko'rsatiladi. Beshinchi ixtiyoriy parametrda
oddiy ifodalarning qo'shimcha sozlamalari uchun
bayroqlar
belgilanadi.
Sintaksis
import re
re.subn(oddiy ifoda, almashtirish, satr, [almashtirishlar soni], [bayroqlar])
Misol
Keling, 'a' belgisini topamiz va almashtiramiz:
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Kodni bajarish natijasi:
('b!b', 1)
Misol
Standart bo'yicha barcha topilgan
mosliklar almashtiriladi. Keling yana satrdagi
'a' belgisini almashtiramiz:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Kodni bajarish natijasi:
('b!!!b', 3)
Misol
Endi satrda faqat ikki ta almashtirishni bajaramiz:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Kodni bajarish natijasi:
('b!!ab', 2)
Shuningdek qarang
-
submetodiremodulining,
satrning qismlarini qidirish va almashtirishni amalga oshiradi -
findallmetodiremodulining,
satrdagi barcha mosliklarning ro'yxatini qaytaradi -
finditermetodiremodulining,
satrdagi oddiy ifoda bilan barcha mosliklarning iterator'ini qaytaradi -
searchmetodiremodulining,
satrdagi oddiy ifoda bilan birinchi moslikni qidiradi -
matchmetodiremodulining,
satr boshidagi oddiy ifoda bilan moslikni qidiradi -
fullmatchmetodiremodulining,
satrdagi barcha oddiy ifoda bilan mosliklarni qidiradi