⊗pyPmREMSeP 54 of 129 menu

Групи во методот search во Python

Често при пребарување на совпаѓање е погодно да се разложи поднизата на таканаречени групи. Тие претставуваат начин да се подели пронајденото на одделни делови. За нивно користење потребно е дел од регуларниот израз да се стави во заградни.

Ајде да испробаме во пракса. Нека имаме следнава низа:

txt = '123 456'

Ајде да ги разложиме поднизите со броеви во групи. За ова ќе напишеме следниов регуларен израз:

res = re.search('(\d+) (\d+)', txt)

Како резултат ќе добиеме match-објект. Во неговиот елемент со индекс 1 ќе се наоѓа првата група, во елементот со индекс 2 - втората група, а во елементот со индекс 0 - сè пронајдено (таканаречената нулта група):

print(res[0]) # '123 456' - пронајденото print(res[1]) # '123' - 1 група print(res[2]) # '456' - 2 група

Дадена е низа која содржи домен:

txt = 'sss domain.ru zzz'

Пронајдете го овој домен и ставете го неговото име во првата група, а зоната - во втората.

Дадена е низа која содржи датум:

txt = '31.12.2025'

Ставете го денот во првата група, месецот - во втората, а годината - во третата.

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