re модулінің search әдісі
re модулінің search әдісі
тек тұрақты өрнекпен бірінші сәйкестікті іздейді.
Әдістің бірінші параметрінде ізделетін
тұрақты өрнекті көрсетеміз, екінші
параметрінде - оны іздейтін жолды.
Үшінші міндетті емес параметрде тұрақты өрнек үшін
қосымша баптауларға флагтарды
беруге болады.
Әдіс Match object нысанын қайтарады.
Егер сәйкестіктер табылмаса,
None қайтарылады.
Синтаксис
import re
re.search(тұрақты өрнек, жол, [флагтар])
Мысал
search әдісі арқылы бірінші сандармен
бөлікті табайық:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Кодты орындау нәтижесі:
<re.Match object; span=(4, 7), match='123'>
Мысал
Match object-тен сәйкестікті шығарайық:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Кодты орындау нәтижесі:
'123'
Сондай-ақ қараңыз
-
findallәдісіreмодулінің,
ол жолдағы барлық сәйкестіктер тізімін қайтарады -
finditerәдісіreмодулінің,
ол жолдағы тұрақты өрнекпен барлық сәйкестіктер итераторын қайтарады -
matchәдісіreмодулінің,
ол жолдың басында тұрақты өрнекпен сәйкестікті іздейді -
fullmatchәдісіreмодулінің,
ол жолдағы тұрақты өрнекпен барлық сәйкестіктерді іздейді -
Match objectнысаныreмодулінің,
ол тұрақты өрнекпен сәйкестіктер туралы ақпаратты қамтиды