102 of 151 menu

Metoda search modulu re

Metoda search modulu re hledá pouze první shodu s regulárním výrazem. V prvním parametru metody určujeme regulární výraz, který budeme hledat, ve druhém parametru - řetězec, ve kterém ho hledáme. V třetím volitelném parametru lze nastavit příznaky pro dodatečná nastavení regulárního výrazu. Metoda vrací objekt Match object. Pokud nejsou nalezeny žádné shody, vrací se None.

Syntaxe

import re re.search(regulární_výraz, řetězec, [příznaky])

Příklad

Najděme první podřetězec s číslicemi pomocí metody search:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt) print(res)

Výsledek provedení kódu:

<re.Match object; span=(4, 7), match='123'>

Příklad

Vypišme shodu z Match objectu:

txt = 'aaaa 123 bbbb 456' res = re.search('\d+', txt) print(res[0])

Výsledek provedení kódu:

'123'

Viz také

  • metoda findall modulu re,
    která vrací seznam všech shod v řetězci
  • metoda finditer modulu re,
    která vrací iterátor všech shod s regulárním výrazem v řetězci
  • metoda match modulu re,
    která hledá shodu s regulárním výrazem na začátku řetězce
  • metoda fullmatch modulu re,
    která hledá všechny shody s regulárním výrazem v řetězci
  • objekt Match object modulu re,
    který obsahuje informace o shodách s regulárním výrazem
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout