Попробуйте следующее:
^-?0*(1?[0-9]{1,3}|20[0-4][0-9]|205[0-5])$
Регулярное выражение перед скобками совпадает с необязательным -
и любыми ведущими 0.
Первая часть в скобках (1?[0-9]{1,3}
) совпадает с 0-1999.
Вторая часть в скобках (20[0-4][0-9]
) соответствует 2000-2049.
Третья часть в скобках (205[0-5]
) соответствует 2050-2055 .