有人能告诉我如何解析这个字符串
来自:Dela(deal@gmail.com) 致:Roger(perter@gmail.com) 日期:星期一, 10月11日主题:关于艾玛
并将其存储为哈希,如:
{:from=> "Dela(deal@gmail.com)", :to=>"Roger(perter@gmail.com)", :date=>"Monday, Oct 11", :subject=>"about emma"}
答案 0 :(得分:6)
str =“From:Dela(deal@gmail.com)致:Roger(perter@gmail.com)日期:星期一,10月11日主题:关于艾玛”
哈希[str.scan(/([A-ZA-Z] +):\ S +(*)(= \Ž| [A-ZA-Z] +:?)/)。地图{| k,v | [k.downcase.to_sym,v]}]