Задача: 5-значный почтовый индекс

Напишите регулярное выражение, соответствующее строке, которая является допустимым почтовым индексом.

Пример:

"32554" ➞ True

"92 342" ➞ False
// Недопустимо: содержит пробел

"9@342" ➞ False
// Недопустимо: содержит нецифровой символ

"923444" ➞ False
// Недопустимо: длина не равна 5

Примечания:

  • Почтовые индексы должны состоять из 5 цифр и содержать только цифры
  • Не допускаются нецифровые символы или пробелы
  • Эта задача рассчитана только на использование регулярных выражений

Варианты решений:

x = "^\d{5}$"
x = r"^\d{5}$"
x = re.compile(r'^[0-9]{5}$')
x = '^[0-9]{5}(?:-[0-9]{4})?$'

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *