re modulining search metodi
re modulining search metodi
faqat regular ifoda bilan
birinchi moslikni qidiradi.
Metodning birinchi parametrida biz qidiradigan
regular ifodani, ikkinchi parametrida esa
qidiruv amalga oshiriladigan satrni ko'rsatamiz.
Uchinchi ixtiyoriy parametrda regular ifoda
uchun qo'shimcha sozlamalar uchun flaglar
belgilanishi mumkin.
Metod Match object ob'ektini qaytaradi.
Agar moslik topilmasa,
None qaytariladi.
Sintaksis
import re
re.search(regular_ifoda, satr, [flaglar])
Misol
Keling, search metodi yordamida
raqamli birinchi pastki satrni topamiz:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Kodni bajarish natijasi:
<re.Match object; span=(4, 7), match='123'>
Misol
Keling, Match objectdan moslikni chiqaramiz:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Kodni bajarish natijasi:
'123'
Shuningdek qarang
-
findallmetodiremoduli,
satrdagi barcha mosliklar ro'yxatini qaytaradi -
finditermetodiremoduli,
satrdagi regular ifoda bilan barcha mosliklar iteratorini qaytaradi -
matchmetodiremoduli,
satr boshida regular ifoda bilan moslik qidiradi -
fullmatchmetodiremoduli,
satrdagi regular ifoda bilan barcha mosliklarni qidiradi -
Match objectob'ektiremoduli,
regular ifoda bilan mosliklar haqida ma'lumotni o'z ichiga oladi