{"ScriptPreparationCode":"window.b = str =\u003E str\r\n .match(/[A-Z]{2,}(?=[A-Z][a-z]\u002B[0-9]*|\\b)|[A-Z]?[a-z]\u002B[0-9]*|[A-Z]|[0-9]\u002B/g)\r\n .join(\u0027-\u0027)\r\n .toLowerCase();\r\nwindow.c = string =\u003E string\r\n .replace(/([a-z])([A-Z])/g, \u0022$1-$2\u0022)\r\n .replace(/[\\s_]\u002B/g, \u0027-\u0027)\r\n .toLowerCase();\r\nwindow.d = (str) =\u003E str.replace(/[\\s_-]\u002B/g, \u0027-\u0027).replace(/\\B([A-Z])/g, \u0027-$1\u0027).toLowerCase()\r\n\r\nwindow.arr = [\r\n \u0027StackOverflow\u0027, \u0027atackOverflow\u0027, \u0027atackOverflowMa\u0027, \u0027isANew\u0027, \u0027isHTMLElement\u0027,\r\n \u0027is New0\u0027, \u0027is new curr\u0027, \u0027is_Test_area kit\u0027, \u0027__anApple\u0027, \u0027@click\u0027,\r\n \u0027is-Test- as\u0027,\r\n]","TestCases":[{"Name":"b","Code":"window.arr.forEach((x) =\u003E console.log(b(x)))","IsDeferred":false},{"Name":"c","Code":"window.arr.forEach((x) =\u003E console.log(c(x)))","IsDeferred":false},{"Name":"d","Code":"window.arr.forEach((x) =\u003E console.log(d(x)))","IsDeferred":false}]}