Ruby 验证十进制值是否有效
我想验证给定小数点后的数字。大于10的值应视为无效。我需要一个regex命令来验证。例如: 投入:预期答复Ruby 验证十进制值是否有效,ruby,string,validation,Ruby,String,Validation,我想验证给定小数点后的数字。大于10的值应视为无效。我需要一个regex命令来验证。例如: 投入:预期答复 0.005:有效 1.003:无效 1.04:有效 我尝试了下面的正则表达式,但它没有给我预期的结果 /\d{0,1}\d{0,3}/ 如果我没弄错你的问题 ^(0\.\d{3}|[1-9]\.\d{2}|10\.00)$ 你的问题不清楚。1.003如何无效?低于10。输入字符串是多少?只是数字?你的问题是什么?正则表达式不是命令。这是我们无法猜到的。在问题中添加所有这些条件。
0.005
:有效1.003
:无效1.04
:有效/\d{0,1}\d{0,3}/
如果我没弄错你的问题
^(0\.\d{3}|[1-9]\.\d{2}|10\.00)$
你的问题不清楚。
1.003
如何无效?低于10。输入字符串是多少?只是数字?你的问题是什么?正则表达式不是命令。这是我们无法猜到的。在问题中添加所有这些条件。