标签: regex
我想验证不包含减号的数字。数字> 0
你有正则表达式吗?
答案 0 :(得分:1)
具有小数点的排他性非负数:^\d+(?:.\d+)?$,或使用否定后视((?<!-)[[:digit:]]+)或其他多种方式捕获,具体取决于您需要的正则表达式的风格以及手头的真正问题
^\d+(?:.\d+)?$
((?<!-)[[:digit:]]+)
答案 1 :(得分:1)
匹配绝对值
^\d+$
https://regex101.com/r/O4nGl5/2
匹配小数
^\d+(\.?\d+)?$
https://regex101.com/r/O4nGl5/3
答案 2 :(得分:0)
有多种方法可以做到这一点,其中之一是:
^[0-9]+$(对于整数)
^[0-9]+$
它检查您的输入:
^
$
+