Ruby 我需要读取文件并保存以键入o

Ruby 我需要读取文件并保存以键入o,ruby,Ruby,我需要读一个这样的文本文件 regular: 12/04/2013, 13/04/2013 提取'regular',并将其保存在变量中以及数组中的所有日期。我怎样才能做到这一点?根据您所说的您尝试过的内容,以下内容是否会满足您的要求 data = line.split(/: */) # => ["regular", "12/04/2013, 13/04/2013"] @customer = data[0] # => "reg

我需要读一个这样的文本文件

regular: 12/04/2013, 13/04/2013

提取
'regular'
,并将其保存在变量中以及数组中的所有日期。我怎样才能做到这一点?

根据您所说的您尝试过的内容,以下内容是否会满足您的要求

data = line.split(/: */)             # => ["regular", "12/04/2013, 13/04/2013"]
@customer = data[0]                  # => "regular"
@dates_array = data[1].split(/, */)  # => ["12/04/2013", "13/04/2013"]

我用*匹配(并消除)多个空格。我在这里假设您不希望结果中包含空格、逗号或冒号(:)分隔符。如果不正确,请相应地调整正则表达式。

我尝试拆分该行并将其保存在变量中,如下所示:
@customer\u request=line.delete(',')。拆分
以创建该行的数组,然后:
@customer=@customer\u request[0]
以将“regular”保存在变量中。我不知道如何获取阵列的其余部分并将其放入另一个阵列中。请看我一直在寻找的。谢谢:)