regex = (/\A(RM|R1)([A-Z])(\d\d+)([A-Z]+)#?([A-Z])([A-Z])\z/)
g = ["A","B","C"]
g.each do |i|
part_number = 'R1L16SB#AA'
ren_m,ch_conf,bit_conf,package_type,packing_val,envo_vals = part_number.match(regex).captures
m = part_number.sub! packing_val,i
puts m
end
cmVnZXggPSAoL1xBKFJNfFIxKShbQS1aXSkoXGRcZCspKFtBLVpdKykjPyhbQS1aXSkoW0EtWl0pXHovKQpnID0gWyJBIiwiQiIsIkMiXQpnLmVhY2ggZG8gfGl8CiAgcGFydF9udW1iZXIgPSAnUjFMMTZTQiNBQScKICByZW5fbSxjaF9jb25mLGJpdF9jb25mLHBhY2thZ2VfdHlwZSxwYWNraW5nX3ZhbCxlbnZvX3ZhbHMgPSBwYXJ0X251bWJlci5tYXRjaChyZWdleCkuY2FwdHVyZXMKICBtID0gcGFydF9udW1iZXIuc3ViISBwYWNraW5nX3ZhbCxpCiAgcHV0cyBtCmVuZA==