テストしてないけど
>>([1-9][0-9]{0,2})\-([1-9][0-9]{0,2}|1000)
なかんじでいけね?