Einen schönen Abend wünsche ich, meiner beginnt aktuell nicht so gut
aber evtl. lässt sich das mit etwas Hilfe ändern!
Ich möchte von einer Webseite bzw nach dem Login bestimmte Daten auslesen.
Die von User zu User unterschiedlich sind, dafür möchte ich Regex verwenden.
Um nun auf den Punkt zu kommen, hier einige Code Ausschnitte:
regex Function:
Code:
Public Function rgx(ByVal src As String, pattern As String)
Dim str As String = Nothing
For Each m As Match In (New Regex(pattern).Matches(src))
str = (m.Groups(0).Value)
Next
Return str
End Function
Hier habe ich bereits versucht: str = (m.Groups(0).Value) den Integer 0 durch 1 zu ersetzen jedoch kein Erfolg.
Aufruf der Function:
Code:
credits = rgx(source, "<span class\""money\"">([^<]*)<\/span> Credits")
Hier versuchte ich auch den Sourcecode über den Browser zu verwenden wo 1 Abweichung fest zu stellen war: keine \ enthalten.
Was ich jedoch nicht Sinnvoll fand da die \ im String mit dem ich arbeite enthalten sind warum sollte ich sie dann entfernen!? Dann würde es sich mir ergeben das ich keine Matches habe.
Ausgabe des Ergebnisses:
Code:
lblInfo.Text ="Credits: " & credits
Text innerhalb des HTML Codes:
Code:
<span class\"money\">423.273<\/span> Credits
An diesen Text innerhalb der HTML Codes bin ich gekommen indem ich mir einfach den Text meines source Strings in einer MsgBox ausgab.
Theoretisch sollte ich also am Ende von der Ausgabe der Function den Text:
"Credits: 423.273", in meinem Label stehen haben, jedoch steht lediglich "Credits: " darin.
Hoffe jemand kann mir eine Lösung zu meinem Problem bieten.
MfG: Dremorac