102 of 151 menu

Metóda search modulu re

Metóda search modulu re hľadá len prvú zhodu s regulárnym výrazom. V prvom parametri metódy určíme regulárny výraz, ktorý budeme hľadať, v druhom parametri - reťazec, v ktorom ho hľadáme. V tretom voliteľnom parametri je možné nastaviť príznaky pre dodatočné nastavenia regulárneho výrazu. Metóda vracia objekt Match object. Ak žiadne zhody neboli nájdené, vráti sa None.

Syntax

import re re.search(regulárny_výraz, reťazec, [príznaky])

Príklad

Nájdime prvý podreťazec s číslicami pomocou metódy search:

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

Výsledok vykonania kódu:

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

Príklad

Vypíšme zhodu z objektu Match object:

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

Výsledok vykonania kódu:

'123'

Pozri tiež

  • metóda findall modulu re,
    ktorá vracia zoznam všetkých zhôd v reťazci
  • metóda finditer modulu re,
    ktorá vracia iterátor všetkých zhôd s regulárnym výrazom v reťazci
  • metóda match modulu re,
    ktorá hľadá zhodu s regulárnym výrazom na začiatku reťazca
  • metóda fullmatch modulu re,
    ktorá hľadá všetky zhody s regulárnym výrazom v reťazci
  • objekt Match object modulu re,
    ktorý obsahuje informácie o zhodách s regulárnym výrazom
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť