re модулининг match методи
re модулининг match методи
факат сатр бошланишида мунтазам ифода
билан мосликни излайди. Методнинг биринчи параметрида
излайдиган мунтазам ифодани
кўрсатамиз,
иккинчи параметрида - уни излайдиган
сатрни. Учинчи ихтиёрий параметрда
мунтазам ифода учун қўшимча созламалар
учун флаглар
ни белгилаш мумкин.
Метод Match object объектини кайтаради.
Aгар мослик топилмаса, кайтарилади
None.
Синтаксис
import re
re.match(мунтазам ифода, сатр, [флаглар])
Мисол
Рақамли бўлган ҳамма сатрқисмларни топамиз:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Кодни ишга тушириш натижаси:
<re.Match object; span=(0, 3), match='123'>
Мисол
Энди эса бизнинг сатримиз ҳарфли белгилар билан бошлансин:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Кодни ишга тушириш натижаси:
None
Ҳам қаранг
-
findallметодиreмодулининг,
у сатрдаги ҳамма мосликлардан иборат рўйҳатни кайтаради -
finditerметодиreмодулининг,
у сатрдаги мунтазам ифода билан ҳамма мосликларнинг итераторини кайтаради -
searchметодиreмодулининг,
у сатрда биринчи мунтазам ифода билан мосликни излайди -
fullmatchметодиreмодулининг,
у сатрдаги ҳамма мосликларни мунтазам ифода билан излайди -
Match objectобъектиreмодулининг,
у мунтазам ифода билан мосликлар ҳақида маълумотни ўз ичига олади