⊗pyPmREMF 60 of 129 menu

Метод findall в регулярните изрази на Python

За намиране на всички съвпадения с регулярен израз в Python се прилага методът findall. В първия параметър на метода посочваме регулярния израз, който ще търсим, във втория параметър - низа за търсене. Методът проверява всички съвпадения, търсейки ги отляво надясно. Той връща списък от низове с съвпадения или списък от кортежи, ако за търсене са зададени регулярни изрази в групи (кармани). Ако не бъдат намерени съвпадения, ще се върне празен списък. Синтаксисът на метода findall изглежда така:

re.findall(какво да търси, къде да търси)

Нека намерим всички съвпадения с регулярния израз в низа:

txt = '12 43 56 ab' res = re.findall('\d+', txt) print(res)

Резултат от изпълнението на кода:

['12', '43', '56']

Даден е низът:

txt = '123 aaa 456 bbb 789'

Изведете списък с поднизове, съдържащи цифри.

Даден е низът:

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