【问题标题】:I need to read file and save to type o things我需要读取文件并保存以键入 o 东西
【发布时间】:2013-04-28 02:21:55
【问题描述】:

我需要读取这样的文本文件,

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

提取'regular',并将其保存在一个变量中,并将所有日期保存在一个数组中。我该怎么做?

【问题讨论】:

  • 我尝试拆分行并保存在变量中,如下所示:@costumer_request = line.delete(',').split 创建该行的数组,然后:@costumer = @costumer_request[0] 将“常规”保存在变量中。我不知道如何获取数组的其余部分并放入另一个数组中。

标签: ruby


【解决方案1】:

根据你所说的你尝试过的,以下会做你想要的吗?

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"]

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

【讨论】:

  • 这就是我一直在寻找的。谢谢你:)
猜你喜欢
  • 1970-01-01
  • 2022-07-16
  • 2015-08-10
  • 1970-01-01
  • 2018-04-03
  • 2019-08-14
  • 2018-08-25
  • 1970-01-01
  • 2011-06-10
相关资源
最近更新 更多