谁能告诉我如何解析这个字符串
From: Dela(deal@gmail.com) To: Roger(perter@gmail.com) Date: Monday, Oct 11 Subject: about emma
并将其存储到像这样的散列中:
{:from=> "Dela(deal@gmail.com)", :to=>"Roger(perter@gmail.com)", :date=>"Monday, Oct 11", :subject=>"about emma"}
最佳答案
str = "From: Dela(deal@gmail.com) To: Roger(perter@gmail.com) Date: Monday, Oct 11 Subject: about emma"
Hash[str.scan(/([a-zA-Z]+):\s+(.*?)(?=\z|[a-zA-Z]+:)/).map{|k, v| [k.downcase.to_sym, v]}]
关于ruby - 我如何在 ruby 中解析这个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9304521/