Python регулярлы өрнектеріндегі findall әдісі
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'
Әріптерді қамтитын ішкі жолдар тізімін шығарыңыз.