简单的正则表达式替换括号

时间:2013-03-23 10:13:58

标签: javascript jquery regex

有一种简单的方法来制作这个字符串:

(53.5595313, 10.009969899999987)

到此String

[53.5595313, 10.009969899999987]

使用javascript还是jquery?

4 个答案:

答案 0 :(得分:24)

好吧,既然你要求正则表达式:

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) + "]";

答案 1 :(得分:4)

这个Javascript应该通过上面的“nnnnnn”完成工作和答案

stringObject = stringObject.replace('(', '[').replace(')', ']')

答案 2 :(得分:3)

var s ="(53.5595313, 10.009969899999987)";
s.replace(/\((.*)\)/, "[$1]")

答案 3 :(得分:0)

为了它的价值,替换{和}使用:

{{1}}