2015-11-06 25 views
-2

我的陣列SERVER_IP具有以下值: 「[\」 172.31.25.207 \「 \‘172.31.21.29 \’]」如何紅寶石陣列替換模式

但是,我想數組是如下: 「172.31.25.207」, 「172.31.21.29」

+0

這看起來像一個XY的問題,要知道如何從一個字符串檢索值表示一個字符串數組,當你應該問如何創建'server_ip'時,首先要避免這個問題。 –

回答

2
"[\"172.31.25.207\", \"172.31.21.29\"]" 

看起來像陣列的字符串表示。

要將其轉換回陣列,請嘗試以下選項之一

1. JSON.parse("[\"172.31.25.207\", \"172.31.21.29\"]") 
2. YAML.load("[\"172.31.25.207\", \"172.31.21.29\"]") 
3. eval("[\"172.31.25.207\", \"172.31.21.29\"]") 
4. "[\"172.31.25.207\", \"172.31.21.29\"]".scan(/[\d\.]+/) 

所有將工作

+0

很好的答案。可能會添加4.'「[\」172.31.25.207 \「,\」172.31.21.29 \「]」。掃描(/ [\ d \。] + /)'。 –

+0

@CarySwoveland謝謝,我把它添加到一個更好的問題是,爲什麼正在接收這樣的數據,答案 –

+0

。 –