如何在javascript替换功能中保持一些完整的东西

时间:2014-09-22 11:58:36

标签: javascript regex json replace

我有一个包含许多段的JSON字符串,如下所示:

"@rid":{"cluster":13,"position":0}

我希望用

替换所有这些
"@rid":"#13:0"

' 13'和' 0'仅作为示例,可以有任何数字代替它们,并且JSON中的所有这些段可以具有不同的数字,因此如果我们概括,则问题是替换

"@rid":{"cluster":<<X>>,"position":<<Y>>}

"@rid":"<<X>>:<<Y>>"

注意更换后X和Y应保持完整。

1 个答案:

答案 0 :(得分:0)

(?=[^{]*})"[^"]*"|,

你可以试试这个。替换为``。

参见演示。

http://regex101.com/r/kM7rT8/6

接下来,您可以{}替换"以获得确切的结果。