在Ruby中从一个长字符串中提取字符串

时间:2012-05-13 08:09:16

标签: ruby

我有这个非常长的字符串,我想以列表形式从中提取特定的字符串。

字符串:

[#<User id: 1, login: "test", hash ... ] 

我想提取login: "",之间出现的所有内容,因此在这种情况下,它将是单词test。此字符串可以无限长,但模式将相同。如何以列表形式提取单词?

谢谢!

1 个答案:

答案 0 :(得分:3)

string.scan(/login: "(.*?)",/)