数字范围的正则表达式是否为负数?

jon*_*kra 9 regex

我想使用正则表达式验证一个数字..条件是数字可以从任何负3位数值到正3位数但不能为零.

有人可以帮助我获得正则表达式的条件.

pco*_*fre 12

它可以或不以负号开头,后跟1到9之间的数字,然后可以是任意数字的0到2.

^\-?[1-9]\d{0,2}$
Run Code Online (Sandbox Code Playgroud)

更新:以下正则表达式也允许小数

^\-?[1-9]\d{0,2}(\.\d*)?$
Run Code Online (Sandbox Code Playgroud)