Я пытаюсь написать регулярное выражение для соответствия конкретных моделейписать регулярное выражение в Java
// 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 DIGITAL PROJECTION »
Можете ли вы дать некоторое объяснение того, что такое формат? –
Пожалуйста, уточните свой вопрос, объяснив точно, что * ваше регулярное выражение должно соответствовать (и что это не должно). – pcalcao
жаль, что не яснее, но @Colin ответил на мой вопрос – mkso