103 of 151 menu

Метод match на модула re

Методът match на модула re търси само съвпадение с регулярен израз в началото на низа. В първия параметър на метода посочваме регулярния израз, който ще търсим, във втория параметър - низа, в който го търсим. В третия незадължителен параметър може да се зададат флагове за допълнителни настройки на регулярния израз. Методът връща обект Match object. Ако не са намерени съвпадения, се връща 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,
    който съдържа информация за съвпаденията с регулярния израз
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне