Python регуляр ифодаларида findall методаси

Pythonда регуляр ифодага мос келувчи барча топилмаларни излаш учун findall методаси қўлланилади. Методнинг биринчи параметрида излайдиган регуляр ифодани, иккинчи параметрида излаш учун сатрни кўрсатамиз. Метод барча топилмаларни чапдан ўнга қараб текширади. У топилган топилмалар сатрлар рўйхатини ёки карманларда регуляр ифодалар берилган бўлса, кортежлар рўйхатини қайтаради. Aгар топилма топилмаса, бўш рўйхат қайтарилади. findall методасининг синтаксиси куйидагича:

pythonre.findall(нима излаш, қаерда излаш)

Келинг, сатрдаги регуляр ифодага мос барча топилмаларни топамиз:

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

print(res)

Коднинг ижроси натижаси:

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

Сатр берилган:

pythontxt = '123 aaa 456 bbb 789'

Рақамларни ўз ичига олган ост сатрлар рўйхатини чиқаринг.

Задание 2

Сатр берилган:

pythontxt = 'abc 123 def 456 789'

Ҳарфларни ўз ичига олган ост сатрлар рўйхатини чиқаринг.