2017-09-25 66 views
-1

Hellou,JSON - 重写字符串的数字不包括引号

如何重命名此:

"Id": "3", 

这样:

"Id": 3, 

我有一个字符串的记录很长的文件。

我尝试使用的IntelliJ更名,这个公式"\d+"$0完全地返回字符串引号。

+1

那么,试试'“(\ d +)”'并替换为'$ 1'(如果真是这样的话,当你想用数字本身替换'''里面的所有数字) –

回答

1

你需要看看如何regex groups工作。

$0始终表示整场比赛。要获得它的一个小节(在你的案例中的数字),你需要在相关部分周围使用括号来创建一个捕获组,然后你可以通过基于1的索引来引用每个组。

所以你的情况,中"(\d+?)"对您的样品字符串的模式将返回$1"3"$0(整场比赛),并3(第一个捕获组)。

+0

非常感谢!也尝试使用组,但只有$ 0 – Abedron