常用数字正则表达式
整数
^-?[1-9]\d*|0$
正整数
^[1-9]\d*$
负整数
^-[1-9]\d*$
自然数/非负整数
^[1-9]\d*|0$
非正整数
^-[1-9]\d*|0$
小数/浮点数
^-?([1-9]\d*|0)\.\d+$
正小数/正浮点数
^([1-9]\d*\.\d+|0\.\d*[1-9]\d*)$
负小数/负浮点数
^-([1-9]\d*\.\d+|0\.\d*[1-9]\d*)$
非负小数/非负浮点数
^([1-9]\d*|0)\.\d+$
非负小数/非负浮点数
^-([1-9]\d*|0)\.\d+$
实数
^-?([1-9]\d*|0)(\.\d+)?$
正实数
^([1-9]\d*(\.\d+)?|0\.\d*[1-9]\d*)$
负实数
^-([1-9]\d*(\.\d+)?|0\.\d*[1-9]\d*)$
非负实数
^([1-9]\d*|0)(\.\d+)?$
非正实数
^-([1-9]\d*|0)(\.\d+)?$