2017-09-02 16 views
-2

正規表現にはかなり新しくなっていますが、JSONファイルのテキストを検索して置き換えようとしています。私はスクリプトのほとんどがすでにこの言語で完成しているので、VBScriptでこれをやり遂げることに興味があります。その後RegEx検索とVBScriptを使用したJSONファイルの置換

... 
"MachineSID" : "123456" 

私はMachineSIDを検索し、一度その値を交換しようとしています

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

を想定したJSONファイル名site.jsonを持っているが、それはへの変更以外のすべてを保持するような発見しました後で同じファイル名に保存してくださいsite.json

+6

あなたがこれまでに試した何? –

+1

'15371-868-9808907-15424'のルールは' 123456'になりますか? – halfer

答えて

0

この正規表現は、グループ1にMachineSIDをキャッチするために使用することができます:

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

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

関連する問題