fork download
  1. local MacFormat ={[1] = "0A:BC:DE:FA:BC:DE",[2] = "00:BC:DE:FA:BC:DE",[3] = "00:0C:DE:FA:BC:DE",[4] = "00:00:DE:FA:BC:DE",[5] = "00:00:0E:FA:BC:DE"}
  2. local idNumbers = {[1] = "1",[2]="12",[3]="123",[4]="1234",[5]="12345"}
  3.  
  4. local p = "^" .. ("0"):rep(string.len(idNumbers[3])):gsub("(..)", "%1:")
  5. local repl = idNumbers[3]:gsub("(..)", "%1:")
  6. local str = MacFormat[3]:gsub(p, repl)
  7.  
  8. print(str)
  9. ---output 33:3C:DE:FA:BC:DE
  10. --- Desired Output 12:3C:DE:FA:BC:DE
Success #stdin #stdout 0s 5672KB
stdin
Standard input is empty
stdout
12:3C:DE:FA:BC:DE