{"ScriptPreparationCode":"function format1(source, ...args) {\r\n $.each(args, function(i, n) {\r\n source = source.replace(new RegExp(\u0022\\\\{\u0022 \u002B i \u002B \u0022\\\\}\u0022, \u0022g\u0022), n);\r\n });\r\n\r\n return source;\r\n}\r\n\r\nfunction format2(source, ...args) {\r\n return source.replace(/{(\\d\u002B)}/g, function(match, i) {\r\n return args[i] || match;\r\n });\r\n};\r\n\r\nvar template = \u0022{0} is dead, but {1} is alive! {0} {2} {1} {3} {4}\u0022;","TestCases":[{"Name":"format1","Code":"format1(template, \u0027ASP\u0027, \u0027ASP.NET\u0027, \u0027foo\u0027, \u0027bar\u0027);","IsDeferred":false},{"Name":"format2","Code":"format2(template, \u0027ASP\u0027, \u0027ASP.NET\u0027, \u0027foo\u0027, \u0027bar\u0027);","IsDeferred":false}]}