Ниже приведены мои примеры даты и времени в каждой строке
March 9 12:31 AM and March 10 7:30 AM
March 11 7:30 AM and March 12 10:30 AM
March 31 9:00 PM and April 1 12:39 AM
March 31 10:11 PM and April 1 5:23 AM
7:45 PM and 10:30 PM
Моя строка содержит даты следующего типа. Необходимо извлечь две даты времени из каждой строки.
Например: из строки 1 нужно извлечь время даты, например:
March 9 12:31 AM
March 10 7:30 AM
Должен применяться для всех названий месяцев.
Я не хочу проверять 30 или 31 день в каждом месяце.
Это мое текущее регулярное выражение. Это некоторое время относится к часу как к дате
(?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|Jun(?:e)?|Jul(?:y)?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|(Nov|Dec)(?:ember)?)|(\\s)[\\d]{1,2}(?!:)|(\\s)(1[012]|[1-9]):[0-5][0-9](\\s)(?i)(am|pm)+
Может ли кто-нибудь помочь мне решить эту проблему