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'
გამოიტანეთ ქვასტრიქონების სია, რომლებიც შეიცავენ ასოებს.