[0-9]{3}-[0-5]{2}-[0-9]{3}
соответствует строке, которая начинается с трех цифр от 0 до 9, за которыми следует тире, за которыми следуют две цифры от 0 до 5, за которыми следует тире, а затем три цифры от 0 до 9.
Это то, что вы ищете?Это очень простой материал для регулярных выражений.Я предлагаю вам посмотреть хороший учебник .
РЕДАКТИРОВАТЬ: (после того, как вы изменили свой вопрос):
[1-9][0-9]{2}-[0-5]{2}-[0-9]{3}
будет соответствовать тому жекак указано выше, за исключением того, что в качестве первого символа нельзя указывать 0.