Я пытаюсь написать регулярное выражение для соответствия определенным шаблонам
// 1. 1:15
// 2. 3:15 PM
// 3. (3:15) PM
// 4. (3:15 PM)
// 5. DIGITAL PROJECTION 1:35 AM
// 6. (1:15)
// 7. DIGITAL PROJECTION (1:35 AM)
// 8. RWC/DVS IN DIGITAL PROJECTION (11:40 AM)
, что я могу написать, это
(.*)??\\s?\\(?(\\d{1,2})[:](\\d{1,2})\\)?\\s?(\\w{2})?
Это работает для первых 5 примеров, но не для других, 2 проблемычто я вижу с этим регулярным выражением, например, 6 Я хочу, чтобы группа 1 была пустой, а пример 8 возвращает группу 1 как «ЦИФРОВОЙ ПРОЕКЦИЯ RWC / DVS (», но я хочу только «ЦИФРОВОЙ ПРОЕКЦИЯ RWC / DVS»