ПочатиПочніть безкоштовно

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

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

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

  • Необов'язковий код міста: 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)
Редагувати та запускати код