102 of 151 menu

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

Методът search на модула re търси само първото съвпадение с регулярен израз. В първия параметър на метода се посочва регулярният израз, който ще търсим, във втория параметър - низът, в който го търсим. В третия незадължителен параметър може да се зададат флагове за допълнителни настройки на регулярния израз. Методът връща обект 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,
    който съдържа информация за съвпаденията с регулярния израз
Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне