Hallo,
ich möchte gerne aus einem Quelltext diverse Inhalte auslesen und diese dann in einer Listbox ausgeben.
Dazu habe ich mir auch schon diverse Tutorials hier im Forum durchgelesen.
Schnipsel aus dem Quelltext:
Die Großbuchstaben, sowie die # . - sollen ausgelesen werden. Und natürlich noch die Ziffern
Mein Code:
Nur irgendwie scheint mein Pattern nicht ganz zustimmen
Ich habe es schonmal hinbekommen, aber dann hat er mir beim ersten das "©" immer mit angezeigt.
Das darauf folgenede wurde gar nicht mit ausgelesen.
Gruß
timeout
ich möchte gerne aus einem Quelltext diverse Inhalte auslesen und diese dann in einer Listbox ausgeben.
Dazu habe ich mir auch schon diverse Tutorials hier im Forum durchgelesen.
Schnipsel aus dem Quelltext:
HTML-Quellcode
- <td class="inputdescription" style="width: 120px;" valign="top">Version:</td>
- <td class="inputdescription">© DAS WILL ICH LESEN<br> SO-WIE-DAS<br>#123456<br>1234567<br> 3.04.13</td>
- </tr>
- <td class="inputdescription" style="width: 120px;" valign="top">Version:</td>
- <td class="inputdescription"> DAS WILL ICH LESEN<br> #123456 <br> 1234567 <br> 3.05.13</td>
- </table>
- </td></tr>
Die Großbuchstaben, sowie die # . - sollen ausgelesen werden. Und natürlich noch die Ziffern
Mein Code:
VB.NET-Quellcode
- Dim httpRequest As HttpWebRequest = HttpWebRequest.Create("http://" & cmbIP.Text & "/")
- Dim httpResponse As HttpWebResponse = httpRequest.GetResponse()
- Dim reader As StreamReader = New StreamReader(httpResponse.GetResponseStream)
- Dim httpContent As String = reader.ReadToEnd
- Dim rx As New Regex("<td class=\""inputdescription\""(?<string>([a-zA-Z0-9.-#]+))""(.*)>", RegexOptions.Compiled Or RegexOptions.IgnoreCase)
- Dim rxMatches As MatchCollection = TypRegEx.Matches(httpContent)
- For Each oMatch As Match In rxMatches
- ListBox1.Items.Add(oMatch.Groups("string").ToString())
- Next
Nur irgendwie scheint mein Pattern nicht ganz zustimmen
Ich habe es schonmal hinbekommen, aber dann hat er mir beim ersten das "©" immer mit angezeigt.
Das darauf folgenede wurde gar nicht mit ausgelesen.
Gruß
timeout