我发现很多方法可以从文本中提取一个日期, 例如:“Parsing date from text using Ruby”。
但就我而言,我有很多日期:
lorem ipsum 01/01/2014 lorem ipsum 02/02/2014 lorem ipsum 03/03/2014
我想输出:
01/01/2014 02/02/2014 03/03/2014
有没有简单的方法呢?
答案 0 :(得分:2)
使用正则表达式扫描\d{2}/\d{2}/\d{4}
,然后将结果收集到数组中,或者只是在匹配时打印它们。
File.open("your_file.txt").read().scan(/\d{2}\/\d{2}\/\d{4}/)