2014-06-06 86 views
-1

我有一個字符串,我想在數組中使用。 我的字符串如下所示:javascript如何在特殊字符之間添加逗號

[[30.251449,-97.893596][30.406576,-98.057163][30.370589,-97.946591][30.362589,-97.981294]] 

我想它看起來就像這樣:

[[30.251449,-97.893596],[30.406576,-98.057163],[30.370589,-97.946591],[30.362589,-97.981294]] 

感謝

回答

2

可以與string.replace做

str = str.replace(/\]\[/g, '],['); 

FIDDLE

1

您可以取代 「] [」 所有實例 「],[」,像這樣:

var myString = "[[30.251449,-97.893596][30.406576,-98.057163][30.370589,-97.946591][30.362589,-97.981294]];" 
var validJSON = myString.replace(/\]\[/g, "], ["); 

// To get actual arrays: 
var arrays = JSON.parse(validJSON); 

編輯:以前的辦法就是隻能更換一個發生