2014-09-22 22 views
0

我有一個JSON字符串有許多段,如下圖所示:如何保持幾件事情完整的JavaScript替換功能

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

我希望所有這些與

"@rid":"#13:0" 

「13」來代替,和'0'只是作爲例子,可以有任何數字來代替它們,並且JSON中的所有這些段可以具有不同的數字,所以如果我們概括,問題是要替換

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

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

注意X和Y應保持更換後完好無損。

+0

在問一個簡單的問題之前,你不應該先試一下嗎? – 2014-09-22 12:04:42

+0

這是你的json文件中只有兩段嗎? – 2014-09-22 12:05:35

回答

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

你可以試試這個,用``替換。

查看演示。

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

接下來,您可以通過"代替{}讓你確切的結果。