fork download
  1. string1 = '{secret1:one,secret2:two,secret3:three}'
  2. string2 = {"secret"}
  3. for i, val in pairs(string2) do
  4. string1 = string1:gsub("([_%w]*" .. val .. "[_%w]*:)[%w_]*", "%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 4392KB
stdin
Standard input is empty
stdout
{secret1:some_number,secret2:some_number,secret3:some_number}