105 of 151 menu

Match-objekti

Match-objekti përfaqëson një objekt me informacion për përputhjet me shprehjen e rregullt në varg. Match-objekti mund të merret, duke aplikuar metodat e mëposhtme: fullmatch, match, search.

Informacioni nga match-objekti mund të nxirret duke përdorur metodat kryesore.

Metodat kryesore të aplikuara në match-objekt

Metoda Qëllimi
group Kthen xhepin zero.
groups Kthen një tuple nga xhepat.
groupdict Kthen një fjalor nga xhepat e emërtuar.
span Kthen indekset e parë dhe të fundit të tuple nga një xhep.
start Kthen indeksin e parë të tuple nga një xhep.
end Kthen indeksin e fundit të tuple nga një xhep.

Shembull . Match-objekt pa metodë

Le të aplikojmë metodën match në vargun tonë:

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

Rezultati i ekzekutimit të kodit:

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

Shembull . Metoda group

Tani le të shfaqim xhepin zero nga Match object me metodën group:

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

Rezultati i ekzekutimit të kodit:

'123'

Shembull . Metoda groups

Le të aplikojmë në objektin e marrë metodën groups për të shfaqur tuple-t e xhepave:

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

Rezultati i ekzekutimit të kodit:

('1', '2')

Shembull . Metoda groupdict

Për të shfaqur fjalorin e xhepave të emërtuar mund të aplikoni metodën groupdict:

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

Rezultati i ekzekutimit të kodit:

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

Shembull . Metoda span

Le të shfaqim tuple nga indekset e parë dhe të fundit të një tuple. Për këtë ne përdorim metodën span:

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

Pas ekzekutimit të kodit do të shihni një tuple, i përbërë nga dy indekse. Por në të njëjtën kohë vini re se vlera e fundit është një më e madhe se indeksi fundor:

(0, 3)

Shembull . Metodat start dhe end

Për të kthyer secilin nga indekset veç e veç, mund të aplikoni metodat start dhe end:

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

Rezultati i ekzekutimit të kodit:

0 3

Shihni gjithashtu

  • metoda match e modulit re,
    e cila kërkon përputhje me regex në fillim të vargut
  • metoda fullmatch e modulit re,
    e cila kërkon të gjitha përputhjet me regex në varg
  • metoda search e modulit re,
    e cila kërkon përputhjen e parë me regex në varg
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo