java – regex for not matching alpha plus numeric range

I would like to propose this expression

 (ABCD|CTNE|PFRE)006d{1,2}

where d{1,2} catches any one or two digit number
that is it would get any alphanumeric values from ABCD0060~ABCD00699 or CTNE0060~CTNE00699 or PFRE0060~PFRE00699

Edit #1:

as user @Hao Wu mentioned the above regex would also accept if its ABCD0060 which is not ideal so
this should do the job by removing 1 from the { } we can get

alphanumeric values from ABCD00600~ABCD00699 or CTNE00600~CTNE00699 or PFRE00600~PFRE00699
so the resulting regex would be

(ABCD|CTNE|PFRE)006d{2}

Read more here: Source link