@apiwi

Как проверить формат строки?

Как можно реализовать проверку введеного формата текста юсером? В инете искал, ничего не нашёл. Объясните подробнее пожалуйста.
text = input(f'Введите дату мероприятия в формате: \"Д.М.Г\"')

if *text.format* == *Д.М.Г*:
    print("Отлично!")

else:
    print("Неверный формат даты!")


number = input(f'Введите свой номер в формате: \"+79XXXXXXXX\"')
if *number.format* == *...*:
    print("Отлично!")

else:
    print("Неверный формат номера!")
  • Вопрос задан
  • 1565 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Регексом как вариант.

import re

text = input(“Дата мероприятия»)
if re.match(r’\d{1,2}\.\d{1,2}\.\d{2,4}$’, text)


Это просто как пример, для нормальной проверки нужно определить именно диапазоны чисел. Буквально пару дней назад на хабре была статья по регуляркам, там как раз дату искали
Вот:
https://habr.com/ru/post/545150/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы