⊗pyPmREMSe 52 of 129 menu

Метад search у рэгулярных выразах Python

У папярэдніх уроках мы вывучалі рэгуляркі з дапамогай метаду для пошуку і замены. Існуюць і іншыя метады. У гэтым уроку мы пачнем іх вывучаць.

Новы метад, які мы вывучым, называецца search. Ён шукае першае супадзенне з рэгуляркай у радку. У першым параметры метаду трэба ўказаць рэгулярку, якую будзем шукаць, у другім параметры - радок, у якім яе шукаем. Метад правярае супадзенні, праходзячы па радку злева направа.

Сваім вынікам метад вяртае спецыяльны match-аб'ект, які змяшчае інфармацыю пра знойдзеную падрадок і яе размяшчэнне ў зыходным радку.

Давайце паспрабуем на практыцы. Знойдзем першую падрадок з лічбамі з дапамогай метаду search:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt)

Давайце знойдзем першую падрадок з лічбамі з дапамогай метаду search:

print(res) # тут будзе match-аб'ект

А цяпер вывядзем знойдзены тэкст. Ён трапіць трапляе ў нулявы элемент match-аб'екта:

print(res[0]) # вывядзе '123'

Дадзены радок:

txt = '123 abc 456 cde'

Знайдзіце першую падрадок, якая змяшчае толькі літарныя сімвалы. Вывядзіце яе ў кансоль.

Дадзены радок:

txt = '1 23 456 789'

Знайдзіце пазіцыю першага ліку, які складаецца з трох лічбаў.

Беларуская
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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць