102 of 151 menu

Metoden search i modulen re

Metoden search i modulen re söker endast efter första träffen med reguljärt uttryck. I den första parametern för metoden anger vi det reguljära uttrycket som vi ska söka efter, i den andra parametern - strängen där vi söker efter det. I den tredje valfria parametern kan vi ange flaggor för ytterligare inställningar av det reguljära uttrycket. Metoden returnerar ett Match-objekt. Om inga träffar hittas returneras None.

Syntax

import re re.search(reguljärt_uttryck, sträng, [flaggor])

Exempel

Låt oss hitta den första delsträngen med siffror med hjälp av metoden search:

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

Resultatet av kodkörningen:

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

Exempel

Låt oss skriva ut träffen från Match-objektet:

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

Resultatet av kodkörningen:

'123'

Se även

  • metoden findall i modulen re,
    som returnerar en lista med alla träffar i strängen
  • metoden finditer i modulen re,
    som returnerar en iterator för alla träffar med det reguljära uttrycket i strängen
  • metoden match i modulen re,
    som söker efter träff med det reguljära uttrycket i början av strängen
  • metoden fullmatch i modulen re,
    som söker efter alla träffar med det reguljära uttrycket i strängen
  • objektet Match object i modulen re,
    som innehåller information om träffar med det reguljära uttrycket
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa