{"ScriptPreparationCode":"var str = \u0022What if it\u0027s a much longer text here? Should we have an escape hatch? This is a Username!\u0022;\r\nvar strLower = str.toLowerCase();\r\nvar simpleNeedle = new RegExp(\u0027(user|account|log(i|o)n|net)((.)?(name|i.?d.?|log(i|o)n).?)?(.?((or|/).\u002B|\\\\*|:))?$|benutzername|nome.?utente|nome (dell\\\u0027)?account\u0027);\r\nvar needleWithI = new RegExp(\u0027(user|account|log(i|o)n|net)((.)?(name|i.?d.?|log(i|o)n).?)?(.?((or|/).\u002B|\\\\*|:))?$|benutzername|nome.?utente|nome (dell\\\u0027)?account\u0027, \u0027i\u0027);","TestCases":[{"Name":"lowercasing the string","Code":"simpleNeedle.test(str.toLowerCase())","IsDeferred":false},{"Name":"RegExp \u002B i","Code":"needleWithI.test(str)","IsDeferred":false},{"Name":"Already lowercased","Code":"simpleNeedle.test(strLower)","IsDeferred":false}]}