2015-02-24 33 views
1

任何一個可以幫助我解決我的問題。如何「\」用'「替換數組在JavaScript

Array = [ 
    { y: 0.02, label: \\5:37 A\\ }, 
    { y: 0.02, label: \\2:54 A\\ }, 
    { y: 0.02, label: \\1:00 A\\ }, 
] 

應與"預期陣列取代\\ /字符串應儘可能

[ 
    { y: 0.02, label: "5:37 A" }, 
    { y: 0.02, label: "2:54 A" }, 
    { y: 0.02, label: "1:00 A" }, 
] 

由於提前

+0

如何應該JavaScript來做到這一點? 「代碼」實際上是一個字符串嗎? – epascarello 2015-02-24 13:45:57

+1

你想達到什麼目的?您是否嘗試更新實際的源代碼?所有體面的IDE都有基於reg exp的搜索和替換 – mjs 2015-02-24 14:01:57

+1

你應該描述你的更廣泛的問題。你是否首先生產這個字符串?您的目標是以某種方式將字符串插入到數據庫中或插入HTML片段中,而不用引號中斷您的字符串?如果是這樣,用任何其他字符替換引號不是正確的解決方案。你需要*轉義*引號,然後再使用它們。 – meagar 2015-02-24 14:30:31

回答

1
\\+ 

嘗試通過this.See demo.Replace

https://regex101.com/r/aI4rA5/13

var re = /\\+/gm; 
var str = '{ y: 0.02, label: \\5:37 A\\ }'; 
var subst = '"'; 

var result = str.replace(re, subst); 
+0

謝謝,這工作完美。 – 2015-02-25 14:31:25