re модулининг match методи

re модулининг match методи факат сатр бошланишида мунтазам ифода билан мосликни излайди. Методнинг биринчи параметрида излайдиган мунтазам ифодани кўрсатамиз, иккинчи параметрида - уни излайдиган сатрни. Учинчи ихтиёрий параметрда мунтазам ифода учун қўшимча созламалар учун флаглар ни белгилаш мумкин. Метод Match object объектини кайтаради. Aгар мослик топилмаса, кайтарилади None.

Синтаксис

pythonimport re

re.match(мунтазам ифода, сатр, [флаглар])

Мисол

Рақамли бўлган ҳамма сатрқисмларни топамиз:

pythontxt = '123 456 789'
res = re.match('\d+', txt)

print(res)

Кодни ишга тушириш натижаси:

python<re.Match object; span=(0, 3), match='123'>

Мисол

Энди эса бизнинг сатримиз ҳарфли белгилар билан бошлансин:

pythontxt = 'aaaa 123 456 789'
res = re.match('\d+', txt)

print(res)

Кодни ишга тушириш натижаси:

pythonNone

Ҳам қаранг

  • findall методи re модулининг,
    у сатрдаги ҳамма мосликлардан иборат рўйҳатни кайтаради
  • finditer методи re модулининг,
    у сатрдаги мунтазам ифода билан ҳамма мосликларнинг итераторини кайтаради
  • search методи re модулининг,
    у сатрда биринчи мунтазам ифода билан мосликни излайди
  • fullmatch методи re модулининг,
    у сатрдаги ҳамма мосликларни мунтазам ифода билан излайди
  • Match object объекти re модулининг,
    у мунтазам ифода билан мосликлар ҳақида маълумотни ўз ичига олади