正则表达式搜索和使用VBScript替换JSON文件

问题描述:

我对于正则表达式很新颖,但一直试图找到我的方式来搜索和替换JSON文件中的文本。我有兴趣通过VBScript完成它,因为我的大多数脚本已经完成了这种语言。正则表达式搜索和使用VBScript替换JSON文件

我有一个JSON文件名site.json假设

"Source" : { 
    "ConfigName" : "SiteName", 
    "Name" : "ABCTest" 
} 
"Windows" : { 
    "MachineSID" : "15371-868-9808907-15424" 
} 

我试图搜索MachineSID和替换它的价值一旦发现这样的,它会保留一切,但变化:

... 
"MachineSID" : "123456" 

然后之后保存为相同的文件名site.json

+6

你试过到目前为止什么? –

+1

'15371-868-9808907-15424'按照什么规则可以简化为'123456'? – halfer

此正则表达式可以用来捕捉MachineSID在第1组:

"MachineSID" *: *"([\d-]+?)" 

https://regex101.com/r/YfXwRP/1