fork(1) download
  1. string1 = '{"secret1":"one","secret2":"two","secret3":"three"}'
  2. string2 = {"secret"}
  3. for i, val in pairs(string2) do
  4. string1 = string1:gsub("(\"[^\"]*" .. val .. "[^\"]*\":\")[^\"]*", "%1some_number")
  5. end
  6. print(string1)
  7. --C{"secret3":"some_number","secret3":"some_number","secret3":"some_number"}
  8. --E{"secret1":"some_number","secret2":"some_number","secret3":"some_number"}
Success #stdin #stdout 0s 4452KB
stdin
Standard input is empty
stdout
{"secret1":"some_number","secret2":"some_number","secret3":"some_number"}