Александр Шмигельский
S:12:19:27 05.10
R:12:20:19 05.10
на первое задание:
^[1-46-9](\d+)?$
^ и $ обозначают начало и конец строки соответственно, гарантируя, что выражение соответствует всей строке.
[1-46-9] соответствует любой цифре от 1 до 4 и от 6 до 9, исключая 5.
(\d+)? соответствует нулю или более повторениям любой цифры (от 0 до 9). Вопросительный знак означает, что это выражение может встретиться 0 или 1 раз.