Metodas findall Python reguliariųjų išraiškų

Norint rasti visus atitikmenis su reguliaria išraiška Python, naudojamas metodas findall. Pirmame metodo parametre nurodome reguliariąją išraišką, kurią ieškosime, antrame parametre - eilutę, kurioje bus vykdoma paieška. Metodas tikrina visus atitikmenis, ieškodamas iš kairės į dešinę. Jis grąžina eilučių sąrašą su atitikmenimis arba kortelių sąrašą, jei paieškai nurodytos reguliariosios išraiškos kišenėse. Jei atitikmenų nerasta, bus grąžintas tuščias sąrašas. Metodo findall sintaksė atrodo taip:

pythonre.findall(ką ieškoti, kur ieškoti)

Ieškokime visų atitikmenų su reguliaria išraiška eilutėje:

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

print(res)

Kodo vykdymo rezultatas:

python['12', '43', '56']
Задание 1

Duota eilutė:

pythontxt = '123 aaa 456 bbb 789'

Išveskite poeilučių, kuriose yra skaitmenų, sąrašą.

Задание 2

Duota eilutė:

pythontxt = 'abc 123 def 456 789'

Išveskite poeilučių, kuriose yra raidžių, sąrašą.