C#用正则表达式判断输入是否为正数

2025-03-31 04:32:15
推荐回答(2个)
回答1:

正数(包括小数) ^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$
正整数 ^[+]{0,1}(\d+)$

回答2:

^[1-9]\d*$ //匹配正整数

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ //匹配正浮点数