private string[] FindFunctionBody(string signatureMethodName, string jsContent) { string[] returnList = new string[3]; if (signatureMethodName.StartsWith("$")) { signatureMethodName = @"\" + signatureMethodName; } string pattern = @"\s?" + signatureMethodName + @"=function\((?[^)]+)\)\s?\{\s?(?[^}]+)\s?\}"; Match match = Regex.Match(jsContent, pattern); if (match.Success) { returnList[0] = match.Groups[0].Value; returnList[1] = match.Groups["parameter"].Value; returnList[2] = match.Groups["body"].Value; } return returnList; }