我正在纠正一个json-Array。我想替换一些错误。
例如:在"index" : NumberInt(8),
中我想切断NumberInt(*)
而没有*所在的数字,以使json文件有效。
我该怎么做?谷歌没有找到任何东西。很难定义这个问题。
示例
之前:
"指数" :NumberInt(8),
(改变JSON的某种方式)
后:
"指数" :8,
修改
在明确的答案之后,我可以自己弄清楚我的具体案例。
我使用" Back-References"解决了我的问题。 (1美元,2美元等)
示例,我用于我的案例:
按cmd + R - >替换功能
在Search-String中插入:
NumberInt\(+(\d)\)
插入 替换字符串:$1
会发生什么:它搜索" NumberInt()"并取代它 使用,由$ 1符号引用。
感谢您的帮助!我学到了很多东西
答案 0 :(得分:0)
我认为这个问题可能有点遗漏,但我会做出一些假设,并希望这就是你想要的。
我将假设NumberInt(8)
是一个字符串(如果你不能对该对象进行操作并取出第一个参数并将其设置为值)
如果我们想要了解parens中的内容,我们可以使用基本的Regexp(()
围绕我们想要的第二个元素):
v = "NumberInt(8)"
v.match(/NumberInt\((\d)\)/)
=> Array [ "NumberInt(8)", "8" ]
应该能够parseInt()
第二个元素并覆盖之前的值。