javascript如何在特殊字符之间添加逗号

时间:2014-06-06 21:18:09

标签: javascript arrays

我有一个字符串,我想在数组中使用。 我的字符串看起来像这样:

[[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 个答案:

答案 0 :(得分:2)

String.replace可以做到

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

FIDDLE

答案 1 :(得分:1)

您可以替换“] [”with“],[”的所有实例,如下所示:

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);

编辑:上一种方式只会替换一次出现