Фільтрування номерів телефонів
Тепер вам потрібно написати скрипт для пошуку мобільних номерів. Він має переглянути список номерів телефонів і повернути ті, що відповідають певним умовам.
Номери в списку мають таку структуру:
- Необов'язковий код міста: 3 цифри
- Префікс: 4 цифри
- Основний номер: 6 цифр
- Необов'язковий додатковий номер (extension): 2 цифри
Наприклад, 654-8764-439434-01.
Ви вирішили використати .findall() і негативні перевірки в групах без захоплення: негативний перегляд уперед (?!) та негативний перегляд назад (?<!).
Список cellphones із трьома номерами та модуль re уже завантажені у вашій сесії. Ви можете використати print() в IPython Shell, щоб переглянути дані.
Ця вправа є частиною курсу
Regular Expressions in Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
for phone in cellphones:
# Get all phone numbers not preceded by area code
number = re.____(r"(____-)____-____-____", ____)
print(number)