Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 17, 2023 14:00:45

Scorp_1978
Зарегистрирован: 2023-02-03
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Как проверить регулярным выражением строку?

Подскажите ка проверить, что переменная соответствует 12.15.2023 вот такому формату даты.

Офлайн

#2 Окт. 17, 2023 23:28:49

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9849
Репутация: +  853  -
Профиль   Отправить e-mail  

Как проверить регулярным выражением строку?

Scorp_1978
Подскажите ка проверить, что переменная соответствует 12.15.2023 вот такому формату даты.

  
>>> import re
>>> 
>>> text = '12.15.2023'
>>> 
>>> pat = r'^\d{2}\.\d{2}\.\d{4}$'
>>> 
>>> re.search(pat, text) is not None
True
>>>
>>> text = '12-15-2023'
>>> 
>>> re.search(pat, text) is not None
False
>>>

Главное, не забывай точки экранировать. Если не проэкранируешь, оно совпадёт, но оно совпадёт и с другими строками, где вместо точек любые другие символы (кроме перевода строки).



Отредактировано py.user.next (Окт. 17, 2023 23:30:31)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version