有没有简单的方法来制作这个字符串:
(53.5595313, 10.009969899999987)
到这个字符串
[53.5595313, 10.009969899999987]
用 JavaScript 还是 jQuery?
我尝试了多次替换,这对我来说似乎不太优雅
str = str.replace("(","[").replace(")","]")
最佳答案
好吧,既然你要求正则表达式:
var input = "(53.5595313, 10.009969899999987)";
var output = input.replace(/^\((.+)\)$/,"[$1]");
// OR to replace all parens, not just one at start and end:
var output = input.replace(/\(/g,"[").replace(/\)/g,"]");
...但这有点复杂。你可以只使用 .slice()
:
var output = "[" + input.slice(1,-1) + "]";
关于javascript - 简单的正则表达式替换括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15585569/