Добрый день есть текст в нем встречается время или диапазон времени в таком виде
текст в 23 часа текст
текст в 22:00 - 00:00 текст
текст с 21.00 до 03.00 текст
текст в 17 часов текст
текст с 17:30 до 20:00текст
текст с 21:00 по 03:00текст
текст 18:30-19:30текст
текст в 13. 00 текст
текст в 17.00 текст
текст в 7.00текст
время может начинаться с буквы "в" (текст в 17.00 или текст в17.00)
может содержать между часами и минутами : (18:30, 18 :30, 18 : 30, 18: 30)- или больше пробелов,
точку (18.30, 18 .30, 18 . 30, 18. 30)- или больше пробелов, в этом случае нужно исключить время где минуты не должны быть в диапозоне от 01-12. Исключаем дату, 00 может быть.
или пустое пространство ( в 13 00, в 13 00).
могут быть диапазоны времени( в 11.00 - 00.00, в 22.00 - 00.00, в 22:00- 00:00, 22:00 -00:00, 22:00 00:00, 22:00 00:00 ) если диапозон начинается на "в" значит изключение для дат не нужно? но если диапазон начинается с "c"(с21.00 до 03.00, с 21:00 до 03:00, с 21:00 по 03:00 ) тогда нужно опять исключить время где минуты находятся в диапазоне 1-12.
Встречаются и такое время (23 часа, в 17 часов).
Ну и вообще время может быть без пробелов к тексту (текст22:00текст). В общем кто может помогите пожалуйста.