102 of 151 menu

Metoden search i modulet re

Metoden search i modulet re søger kun efter den første forekomst af et regulært udtryk. I den første parameter for metoden angiver vi det regulære udtryk, der skal søges efter, i den anden parameter - strengen, hvori der søges. I den tredje valgfrie parameter kan man angive flag for yderligere indstillinger af det regulære udtryk. Metoden returnerer et Match object. Hvis ingen forekomster findes, returneres None.

Syntaks

import re re.search(regulært_udtryk, streng, [flag])

Eksempel

Lad os finde den første delstreng med cifre ved hjælp af metoden search:

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

Resultatet af kodekørslen:

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

Eksempel

Lad os udskrive forekomsten fra Match object:

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

Resultatet af kodekørslen:

'123'

Se også

  • metoden findall i modulet re,
    som returnerer en liste med alle forekomster i strengen
  • metoden finditer i modulet re,
    som returnerer en iterator over alle forekomster af det regulære udtryk i strengen
  • metoden match i modulet re,
    som søger efter en forekomst af det regulære udtryk i starten af strengen
  • metoden fullmatch i modulet re,
    som søger efter alle forekomster af det regulære udtryk i strengen
  • objektet Match object i modulet re,
    som indeholder information om forekomster af det regulære udtryk
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis