Re modulining search metodi
re modulining search метodi
факат regular ifoda билан биринчи мос келувни
излайди. Методнинг биринчи параметрида излайдиган
регуляркани кўрсатамиз, иккинчи параметрда
уни излайдиган сатрни кўрсатамиз.
Учинчи ихтиёрий параметрда регулярка учун
қўшимча созламалар учун флагларни
бериш мумкин.
Метод Match object объектини кайтаради.
Aгар мослик топилмаса, 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метodireмодулининг,
у сатрдаги барча мосликлардан иборат рўйхатни кайтаради -
finditerметодиreмодулининг,
у сатрдаги регулярка билан барча мосликларнинг итераторини кайтаради -
matchметодиreмодулининг,
у сатр бошида регулярка билан мос келувни излайди -
fullmatchметодиreмодулининг,
у сатрдаги регулярка билан барча мосликларни излайди -
Match objectобъектиreмодулининг,
у регулярка билан мосликлар ҳақида маълумотни ўз ичига олади