0
我有一個日誌文件,下面一行:匹配的陣列和字
"\\\"steps\\\"=\\u003e[5762.0, 0.0], \\\"minutes_sedentary\\\"=\\u003e[1390.0, 1440.0], \\\"minutes_lightly_active\\\"=\\u003e[23.0, 0.0], \\\"minutes_fairly_active\\\"=\\u003e[27.0, 0.0]}"
這樣做的最終結果是理想的,看起來像一個散列或數組:
{
"steps": [5762.0, 0.0],
"minutes_sedentary": [1390.0, 1440.0],
"minutes_lightly_active": [23.0, 0.0],
"minutes_fairly_active": [27.0, 0.0]
}
我已經得到了一個非常糟糕的解決方案,gsub的直到我擁有所有的單詞,然後gsub尋找數字,但它已經錯過了一些邊緣情況(即十進制值的長度可能不同)。我認爲有一個更好的方法,但使用String#match
已經失敗。