сложная регулярка

у меня есть тысячи строк с расписанием работы

например:

Вторник  четверг - с 17-00 часов до 19-00 часов Суббота – с 15-00 часов до 16-00 часов
вторник  четверг с 17:00 часов до 19:00 часов суббота с 15:00 часов до 16:00 часов
Прием граждан:  вторник 17.00-19.00  четверг 17.00-19.00  суббота 15.00-16.00
Время приема граждан: Вторник  четверг: с 17-00 до 19-00 Суббота: с 15-00 до 16-00 (при работе по графику несения службы)
с 8:00 до 18:00 чч.
09.00-18.00
Вт.:17.00 – 19.00 Чт.:17.00 – 19.00 Сб.:15.00 – 16.00
вторник  четверг - 17.00 - 19.00 суббота - 15.00 - 16.00 согласно графика работы
вт. с 17:00 до 19:00 чт. с 17:00 до 19:00 сб. с 15:00 до 16:00

и т.д.

ума не приложу, как мне получить день и время "с", "по" брать часы минуты, в которых разделителем может быть -:. а между часами может быть "-", " - ", " до " и отдельно слово дня недели (там где они есть), а может быть и несколько и те с двоеточием и без? то есть включать и справочник возможных написаний дней недели?

помогите написать регулярку, охватывающую максимальное количество записей?


Ответы (0 шт):