替换为未知字符

时间:2016-06-23 16:13:50

标签: json replace

我正在纠正一个json-Array。我想替换一些错误。

例如:在"index" : NumberInt(8),中我想切断NumberInt(*)而没有*所在的数字,以使json文件有效。

我该怎么做?谷歌没有找到任何东西。很难定义这个问题。

示例

之前:

  

"指数" :NumberInt(8),

(改变JSON的某种方式)

后:

  

"指数" :8,


修改

在明确的答案之后,我可以自己弄清楚我的具体案例。

我使用" Back-References"解决了我的问题。 (1美元,2美元等)

示例,我用于我的案例:

  

按cmd + R - >替换功能

     

在Search-String中插入:NumberInt\(+(\d)\)插入   替换字符串:$1

     

会发生什么:它搜索" NumberInt()"并取代它   使用,由$ 1符号引用。

感谢您的帮助!我学到了很多东西

1 个答案:

答案 0 :(得分:0)

我认为这个问题可能有点遗漏,但我会做出一些假设,并希望这就是你想要的。

我将假设NumberInt(8)是一个字符串(如果你不能对该对象进行操作并取出第一个参数并将其设置为值)

如果我们想要了解parens中的内容,我们可以使用基本的Regexp(()围绕我们想要的第二个元素):

v = "NumberInt(8)"
v.match(/NumberInt\((\d)\)/)
=> Array [ "NumberInt(8)", "8" ]

应该能够parseInt()第二个元素并覆盖之前的值。