105 of 151 menu

Match-objekt

Match-objekt predstavlja objekt z informacijami o ujemanjih z regularnim izrazom v nizu. Match-objekt lahko dobimo z uporabo naslednjih metod: fullmatch, match, search.

Informacije iz match-objekta lahko izvlečemo z uporabo osnovnih metod.

Osnovne metode, uporabljene za match-objekt

Metoda Namen
group Vrne ničelni zajem.
groups Vrne terko zajemov.
groupdict Vrne slovar poimenovanih zajemov.
span Vrne prvi in zadnji indeks terke enega zajema.
start Vrne prvi indeks terke enega zajema.
end Vrne zadnji indeks terke enega zajema.

Primer . Match-objekt brez metode

Uporabimo metodo match za naš niz:

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

Rezultat izvajanja kode:

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

Primer . Metoda group

Izpišimo ničelni zajem iz Match objekta z metodo group:

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

Rezultat izvajanja kode:

'123'

Primer . Metoda groups

Za izpis terke zajemov uporabimo metodo groups za dobljeni objekt:

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

Rezultat izvajanja kode:

('1', '2')

Primer . Metoda groupdict

Za izpis slovarja poimenovanih zajemov lahko uporabimo metodo groupdict:

res = re.match('(?P<test1>\d)(?P<test2>\d)', txt) print(res.groupdict())

Rezultat izvajanja kode:

{'test1': '1', 'test2': '2'}

Primer . Metoda span

Izpišimo terko prvega in zadnjega indeksa ene terke. Za to uporabimo metodo span:

res = re.match('\d+', txt) print(res.span())

Po izvedbi kode boste videli terko, sestavljeno iz dveh indeksov. Vendar upoštevajte, da je zadnja vrednost za ena večja od končnega indeksa:

(0, 3)

Primer . Metodi start in end

Za vrnitev vsakega od indeksov posebej, lahko uporabimo metode start in end:

res = re.match('\d+', txt) print(res.start()) print(res.end())

Rezultat izvajanja kode:

0 3

Glejte tudi

  • metoda match modula re,
    ki išče ujemanje z regularnim izrazom na začetku niza
  • metoda fullmatch modula re,
    ki išče vsa ujemanja z regularnim izrazom v nizu
  • metoda search modula re,
    ki išče prvo ujemanje z regularnim izrazom v nizu
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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni