Найти - Пользователи
Полная версия: Как проверить регулярным выражением строку?
Начало » Python для новичков » Как проверить регулярным выражением строку?
1
Scorp_1978
Подскажите ка проверить, что переменная соответствует 12.15.2023 вот такому формату даты.

py.user.next
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
>>>

Главное, не забывай точки экранировать. Если не проэкранируешь, оно совпадёт, но оно совпадёт и с другими строками, где вместо точек любые другие символы (кроме перевода строки).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB