• 负数整除取整问题 at 2019年02月12日

    谢谢,你给了我新的思路。首先通过正则验证line满足/^(\d+)(,(\d+))*$/这个格式,再使用line.scan(/\d+/)去提取每一个数字

  • 负数整除取整问题 at 2019年02月12日

    如果必须用正则呢?

  • 负数整除取整问题 at 2019年02月12日

    新手借楼提问

    我想从line中提取每一个数字,该怎么写呢?

    re = /^(\d+)(,(\d+))*/
    line = "0,1,2,3"
    a = re.match(line)
    (0...a.length).each do |index|
      puts a[index]
    end
    

    输出

    0,1,2,3
    0
    ,3
    3
    

    这样无法提取到中间的数字 (1 和 2)