Функция check_time проверяет формат времени в 12-часовом формате. - PullRequest
0 голосов
/ 18 июня 2020

## - Элемент списка ##, час между 1 и 12, без нуля в начале, двоеточие, затем минуты между и 59, затем необязательный пробел, а затем AM или PM в верхнем или нижнем углу кейс. ## ##

import re
def check_time(text):
  pattern = 
  result = re.search(pattern, text)
  return result != None

print(check_time("12:45pm")) # True
print(check_time("9:59 AM")) # True
print(check_time("6:60am")) # False
print(check_time("five o'clock")) # False

1 Ответ

0 голосов
/ 18 июня 2020
import re
def check_time(text):
  pattern = r"\b((1[0-2]|1?[1-9]):([0-5][0-9])( ?([AaPp][Mm])))"
  result = re.search(pattern, text)
  return result != None

print(check_time("12:45pm")) # True
print(check_time("9:59 AM")) # True
print(check_time("6:60am")) # False
print(check_time("five o'clock")) # False
  1. Это удовлетворяет условию
...