Напишите регулярное выражение для find_all_phones, которая будет в тексте (параметр text) находить все телефонные номера по указанному шаблону и возвращать список полученных из текста совпадений.
С целью упрощения примем, что:
используем только цифры и символы +, (, ) и -
телефонный номер начинается с символа +
шаблон телефона символ + затем три цифры 380, символ (, две цифры, символ ), три цифры, символ –, одна или две цифры, символ –, две или три цифры
Длина шаблона телефонного номера всегда 17 символов.
import re def find_all_phones(text): print(text) result = re.findall(r"(\+380\(\d{2}\)\d{3}-\d{1,2}-\d{2,3})", text) print(result) return result
Функция find_all_phones возвращает неправильный результат: . Ожидалось, что функция find_all_phones при получении параметра ‘Irma +380(67)777-7-771 second +380(67)777-77-77 aloha a@test.com abc111@test.com.net +380(67)111 -777-777+380(67)777-77-787’ вернет следующий список
Нужна помощь!