⊗pyPmREPG 55 of 129 menu

Групиране чрез метода group в метода search на Python

Алтернативен начин за работа с групи е използването на метода group. В неговия параметър се посочва номера на групата, която трябва да се изведе. Ако в параметъра се посочи 0 или се остави празен, ще се върне целият подниз, съвпадащ с регулярния израз.

Нека имаме низ:

txt = '123 456 789'

Нека изведем от него първото съвпадение с цифри, зададени от регулярния израз на метода search. След това ще поставим подниза в три групи, всяка от които ще изведем с метода group:

res = re.search('(\d+)(\d+)(\d+)', txt) print(res.group(0)) # ще изведе '123' print(res.group(1)) # ще изведе '1' print(res.group(2)) # ще изведе '2' print(res.group(3)) # ще изведе '3'

Даден е низ:

txt = 'username:john'

Поставете 'username:' в първата група, а 'john' - във втората. Изведете всички групи в конзолата.

Даден е низ:

txt = '123 aaabbbccc'

Разпределете всички буквени символи в три групи така, че поднизът, състоящ се от буквата 'a' да попадне в първата група, 'b' - във втората, 'c' - в третата. Изведете всички групи в конзолата.

Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне