1. Learn
  2. /
  3. Курси
  4. /
  5. Regular Expressions in Python

Connected

Вправа

Фільтрування номерів телефонів

Тепер вам потрібно написати скрипт для пошуку мобільних номерів. Він має переглянути список номерів телефонів і повернути ті, що відповідають певним умовам.

Номери в списку мають таку структуру:

  • Необов'язковий код міста: 3 цифри
  • Префікс: 4 цифри
  • Основний номер: 6 цифр
  • Необов'язковий додатковий номер (extension): 2 цифри

Наприклад, 654-8764-439434-01.

Ви вирішили використати .findall() і негативні перевірки в групах без захоплення: негативний перегляд уперед (?!) та негативний перегляд назад (?<!).

Список cellphones із трьома номерами та модуль re уже завантажені у вашій сесії. Ви можете використати print() в IPython Shell, щоб переглянути дані.

Інструкції 1/2

undefined XP
  • 1

    Отримайте всі мобільні номери, перед якими немає необов'язкового коду міста.

  • 2

    Отримайте всі мобільні номери, після яких немає необов'язкового додаткового номера.