Dirk M.: [SOLVED]

Beitrag lesen

Hallo Gunnar,

ein grosses Dankeschoen fuer deine Hilfe!!
Konnte es jetzt loesen. Ist zwar noch anpassungsfaehig, aber
es funktioniert bereits:

  
        private List<string> GetMetaTagHelper(string content)  
        {  
            List<string> ret = new List<string>();  
            List<string> values = new List<string>();  
            string searchString = "meta:resourcekey=\"";  
            string rex = "<[^>]+meta:resourcekey=\"([^\"]*)\"[^>]+>";  
            Regex regex = new Regex(rex);  
            bool doContinue = true;  
            while (doContinue)  
            {  
                Match match = regex.Match(content);  
                content = content.Substring(match.Index + match.Length);  
                if (string.IsNullOrEmpty(match.Value))  
                    break;  
                values.Add(match.Value);  
                if (match.Length<=0)  
                    doContinue = false;  
            }  
            foreach(string val in values)  
            {  
                int fPosSs = val.IndexOf(searchString);  
                string cut = val.Substring(fPosSs + searchString.Length);  
                int fPosQuote = cut.IndexOf("\"");  
                ret.Add(cut.Substring(0, fPosQuote));  
            }  
            return ret;  
        }  

Bis dann
Dirk M.