102 of 151 menu

Die search metode van die re module

Die metode search van die module re soek slegs die eerste ooreenkoms met 'n gereelde uitdrukking. In die eerste parameter van die metode spesifiseer ons die regex wat ons soek, in die tweede parameter - die string waarin ons soek. In die derde opsionele parameter kan ons vlae spesifiseer vir bykomende instellings van die regex. Die metode gee 'n Match object terug. Indien geen ooreenkomste gevind word nie, word None teruggegee.

Sintaksis

import re re.search(regex, string, [vlae])

Voorbeeld

Kom ons vind die eerste substring met syfers deur die metode search te gebruik:

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

Resultaat van die kode:

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

Voorbeeld

Kom ons toon die ooreenkoms uit die Match object:

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

Resultaat van die kode:

'123'

Sien ook

  • die metode findall van die module re,
    wat 'n lys van alle ooreenkomste in die string teruggee
  • die metode finditer van die module re,
    wat 'n iterator van alle ooreenkomste met die regex in die string teruggee
  • die metode match van die module re,
    wat 'n ooreenkoms met die regex aan die begin van die string soek
  • die metode fullmatch van die module re,
    wat alle ooreenkomste met die regex in die string soek
  • die voorwerp Match object van die module re,
    wat inligting oor ooreenkomste met die regex bevat
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp