Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 验证十进制值是否有效_Ruby_String_Validation - Fatal编程技术网

Ruby 验证十进制值是否有效

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。输入字符串是多少?只是数字?你的问题是什么?正则表达式不是命令。这是我们无法猜到的。在问题中添加所有这些条件。

我想验证给定小数点后的数字。大于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。输入字符串是多少?只是数字?你的问题是什么?正则表达式不是命令。这是我们无法猜到的。在问题中添加所有这些条件。