105 of 151 menu

Match-објект

Match-објект представља објекат са информацијама о поклапањима са регуларним изразом у стрингу. Match-објект се може добити, применивши следеће методе: fullmatch, match, search.

Информације из match-објекта се могу извући користећи основне методе.

Основне методе које се примењују на match-објекат

Метода Намена
group Враћа нулти џеп.
groups Враћа торку из џепова.
groupdict Враћа речник из именованих џепова.
span Враћа први и последњи индекси торке из једног џепа.
start Враћа први индекс торке из једног џепа.
end Враћа последњи индекс торке из једног џепа.

Пример . Match-објект без методе

Примењимо метод match на наш стринг:

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

Резултат извршавања кода:

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

Пример . Метода group

Сада ћемо исписати нулти џеп из Match object методом group:

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

Резултат извршавања кода:

'123'

Пример . Метода groups

Примењимо на добијени објекат методу groups за испис торки џепова:

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

Резултат извршавања кода:

('1', '2')

Пример . Метода groupdict

За испис речника именованих џепова може се применити метода groupdict:

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

Резултат извршавања кода:

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

Пример . Метода span

Испишимо торку из првог и последњег индекса једне торке. За то ћемо користити методу span:

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

Након извршавања кода видећете торку, састављену од два индекса. Али при томе обратите пажњу да је последња вредност за један већа од крајњег индекса:

(0, 3)

Пример . Методе start и end

Да би се вратио сваки од индекса посебно, може се применити методе start и end:

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

Резултат извршавања кода:

0 3

Погледајте такође

  • метода match модула re,
    која тражи поклапање са регуларком на почетку стринга
  • метода fullmatch модула re,
    која тражи сва поклапања са регуларком у стрингу
  • метода search модула re,
    која тражи прво поклапање са регуларком у стрингу
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј