⊗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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне