Den eneste måde er at oversætte området til et mønster (naturligvis), for det skal du glemme, at du har med heltal at gøre, men kun ser cifre som "normale tegn". For dit eksempelområde:
^(?:1[0-57]?|3)$
Bemærk:regex er åbenbart ikke måden at kontrollere, om et heltal er i et numerisk område. I det virkelige liv vil du bruge gode gamle conditionals.