103 of 151 menu

Metoda match modulu re

Metoda match modulu re hledá pouze shodu s regulárním výrazem na začátku řetězce. V prvním parametru metody uvádíme regulární výraz, který budeme hledat, ve druhém parametru - řetězec, ve kterém ho hledáme. Ve 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.match(regulární výraz, řetězec, [příznaky])

Příklad

Pojďme najít všechny podřetězce s číslicemi:

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

Výsledek provedení kódu:

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

Příklad

A nyní nechť náš řetězec začíná abecedními znaky:

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

Výsledek provedení kódu:

None

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 search modulu re,
    která hledá první shodu s regulárním výrazem v řetězci
  • 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