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модулунун,
ал регуляр менен дал келүүлөр жөнүндө маалыматты камтыйт