{"ScriptPreparationCode":"function splitWords(text) {\r\n let word = \u0027\u0027, newText = \u0027\u0027;\r\n const capReg = new RegExp(/^[A-Z]$/);\r\n const alphaNumReg = new RegExp(/^[a-z0-9]$/);\r\n\r\n for (let i = 0; i \u003C= text.length - 1; i\u002B\u002B) {\r\n if (\r\n capReg.test(text[i]) \u0026\u0026 capReg.test(text[i \u002B 1]) \u0026\u0026 alphaNumReg.test(text[i \u002B 2]) ||\r\n alphaNumReg.test(text[i]) \u0026\u0026 capReg.test(text[i \u002B 1]) ||\r\n !text[i \u002B 1]\r\n ) {\r\n newText = \u0060${newText} ${word}${text[i]}\u0060;\r\n word = \u0027\u0027;\r\n } else {\r\n word = word \u002B text[i];\r\n }\r\n }\r\n\r\n return newText;\r\n}","TestCases":[{"Name":"function","Code":"splitWords(\u0027MyCamelCaseStringID\u0027);","IsDeferred":false},{"Name":"through regexp","Code":"\u0022MyCamelCaseStringID\u0022.replace(/([a-z0-9])([A-Z])/g, \u0027$1 $2\u0027)","IsDeferred":false}]}