>>47,64-65,67
It seems that I may have solved the regex problem. There was some bug probably due to the combination of quantifiers, greediness and backtracking or simply a bug in irregex.
This one seems to work:
(irregex ">>[1-9][0-9]{0,2}(-[1-9][0-9]{0,2})?(,[1-9][0-9]{0,2}(-[1-9][0-9]{0,2})?){0,11}")```