Метод findall у регуларним изразима у Пајтону
За претрагу свих поклапања са регуларним изразом у
Пајтону примењује се метод 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'
Испишите листу подстрингова који садрже слова.