Я пытаюсь создать шаблон регулярного выражения, который найдет несколько форматов времени, таких как:
Я ожидаю, что эти результаты будут совпадать:
11:00PM - 11:00pm
11:00 PM - 11:00pm
11.PM
11.pm
21:00AM - 21am
21:00
11:00
Я хочу, чтобы регулярное выражение соответствовало приведенным выше шаблонам, однако в настоящее время оно также находит вечера, вечера, утра, утра и двузначные числа. Как я могу этого избежать? Значит, одиночные числа PM, AM не будут приняты?
Так например:
PM
AM
11
21
1
Также будет принято моим регулярным выражением.
ИЗМЕНИТЬ Я намерен избегать упоминания таких случаев, как:
PM
AM
11
21
1
ИЗМЕНИТЬ 2
Я исправил проблему с совпадением pm, am, PM, AM
, однако числовые числа по-прежнему совпадают, состоящие из 1 или 2 цифр:
(\d{1,2})([.:](\d{1,2}))?[ .]?(am|pm|PM|AM)?
Вот ссылка на мой текущий паттерн:
11.PM
? Как вообще это действительное время? - person Tim Biegeleisen   schedule 06.01.2021:-)
- person Tim Biegeleisen   schedule 06.01.2021