Laden...

Forenbeiträge von Carjac Ingesamt 3 Beiträge

02.11.2010 - 15:06 Uhr

so 😄 habe das Problem herausgefunden!

Es liegt an den Zeilenschaltungen und den Tabulatoren im Quellcode usw.

Habe es mit diesem RegEx Code gelöst:

string pat = @"<b>Aktuelle Informationen</b>([\n\t\r]|.)*<!-- End ""content"" -->";

lg Carsten

02.11.2010 - 11:37 Uhr

Hallo zero_x
ich habe die links oben angeschaut und damit auch diesen Code geschrieben, komme aber bei diesem Problem nicht weiter. Ich verstehe nicht wieso er keine Übereinstimmung mit dem Quellcode findet.
Könnte es vielleicht an einigen Sonderzeichen liegen?

lg Carsten

02.11.2010 - 10:59 Uhr

Guten Morgen allerseits
Ich arbeite gerade an einem Projekt das mir Informationen zu einem Produkt liefert.
Jedoch habe ich ein kleines Problem. Ich möchte aus einer Webseite einen Teil des Quellcodes ausschneiden.
Um den Quellcode in einem String zu speichern verwende ich die Webclient funktion.

 WebClient wClient = new WebClient();
            string strSource = wClient.DownloadString("http://www.xmatik.ch");
            string pat = @"<b>Aktuelle Informationen</b>(.*)<!-- End ""content"" -->";
            Regex bodyfilter = new Regex(pat,RegexOptions.IgnoreCase);
            Match m = bodyfilter.Match(strSource);
            textBox1.Text = m.ToString();
            label1.Text = strSource;

Ich versuche mit diesem Code alles was zwischen dem Tag <b>Aktuelle Informationen</b> und <!-- End "content" --> liegt in einer Textbox auszugeben.
Jedoch liefert es kein Ergebnis.
Wenn ich aber Manuell in den String strSource:

<b>Aktuelle Informationen</b>asdfalö290340     <!-- End \"content\" -->"

schreibe, wird mir ein Ergebnis zurückgeliefert.

Wieso kriege ich kein Ergebnis zurück wenn ich den Quelltext der Website benutze?

Vielen Dank für eure Hilfe

Lg Carsten