мое новое расписание: пн-пт с 8.00 по 16.00 по москве, сб и вс - выходные; после 16.00 и на вых. отвечаю по возможности

Головоломки в регулярных выражениях JavaScript

Определите, что год находится в интервале от 1900 до 2100 с помощью одного только регулярного выражения.

Определите, что переданная строка является корректным временем вида 'часы:минуты'. Часы и минуты не должны выходить за диапазон времени.

Удалите одной регуляркой все повторяющиеся слова из строки.

Удалите одной регуляркой все слова из предложения, содержащие две одинаковые следующие друг за другом буквы.