匹配正数、负数和小数:[-+]?\d+(?:\.\d+)?

非负整数,包含 0 和 正整数,可以表示成[1-9]\d*|0

非正整数,包含 0 和 负整数,可以表示成-[1-9]\d*|0

更多推荐

正则表达式系列:匹配正数、负数和小数 (正负整数)