Hey Leute ich wollte mit hilfe von RegEx ein bestimmtes Html Muster auslesen welches auf der Seite mehrmals vorkommt. In dem Muster Brauche ich die Werte der Tags(a href,img src,alt).
Mein eigener Versuch war leider nicht so gut d.h. es wurde nichts gefunden.
Ich hatte mich auch schon im Forum duchgeklickt aber habe jedoch keine wirklich passende Lösung gefunden.
Hier ein Beispiel des Musters im Dokument:
Und hier mein Versuch das Problem zu lösen(Planetcode == HTMLCode des Dokuments):
Zum Schluss sollte dann jeweilig das raus kommen:
Treffer1: "/texture_pack/simsytexture-v4-147/","SimsyTexture v4 1.4.7","http://cdn2.planetminecraft.com/files/resource_media/screenshot/1307/2013-02-14_174857_4837987_thumb.jpg"
Treffer2: Link,name,image(link)
Treffer3: Link,name,image(link)
...usw...
Mein eigener Versuch war leider nicht so gut d.h. es wurde nichts gefunden.
Ich hatte mich auch schon im Forum duchgeklickt aber habe jedoch keine wirklich passende Lösung gefunden.
Hier ein Beispiel des Musters im Dokument:
Und hier mein Versuch das Problem zu lösen(Planetcode == HTMLCode des Dokuments):
VB.NET-Quellcode
- Private Function getTexturepacks()
- Dim pattern2 As String = ("<div class=\" & Chr(34) & "resource\" & Chr(34) & ">" & vbCrLf & " <div class=\" & Chr(34) & "r-preview\" & Chr(34) & ">" & vbCrLf & " <a href=\" & Chr(34) & "([^<]*)\" & Chr(34) & " title=\" & Chr(34) & "([^<]*)\" & Chr(34) & ">" & vbCrLf & " <img src=\" & Chr(34) & "([^<]*)\" & Chr(34) & " alt=\" & Chr(34) & "([^<]*)\" & Chr(34) & ">")
- Dim match2 As Match = Regex.Match(planetcode, pattern2)
- If match2.Success Then
- Dim link As String
- Dim name As String
- Dim image As String
- link = match2.Groups.Item(1).Value
- name = match2.Groups.Item(2).Value
- image = match2.Groups.Item(3).Value
- End If
- End Function
Zum Schluss sollte dann jeweilig das raus kommen:
Treffer1: "/texture_pack/simsytexture-v4-147/","SimsyTexture v4 1.4.7","http://cdn2.planetminecraft.com/files/resource_media/screenshot/1307/2013-02-14_174857_4837987_thumb.jpg"
Treffer2: Link,name,image(link)
Treffer3: Link,name,image(link)
...usw...