我有一个空格分隔值的文件:
Paul Smith 12345678
John Alex Doe 23456789
Lucy S Alena Blissett 34567890
Run Code Online (Sandbox Code Playgroud)
并需要将其转换为这样的哈希:
{"Paul Smith"=>"12345678", "John Alex Doe"=>"23456789", "Lucy S Alena Blissett"=> "34567890"}
Run Code Online (Sandbox Code Playgroud)
我可以按照CSV的这些提示,但有点被TSV和新行字符困扰.
谢谢你的帮助!
假设格式不是以制表符分隔的值,而是以空格分隔:
s = <<_
Paul Smith 12345678
John Alex Doe 23456789
Lucy S Alena Blissett 34567890
_
s.scan(/(.+) (.+)/).to_h
Run Code Online (Sandbox Code Playgroud)
结果:
{
"Paul Smith" => "12345678",
"John Alex Doe" => "23456789",
"Lucy S Alena Blissett" => "34567890"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
371 次 |
| 最近记录: |