RegEx mit mehreren Werten auslesen.

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Dodo.

    RegEx mit mehreren Werten auslesen.

    Guten Tag,
    ich würde gerne mit einer Regular expression, zwei werte auslesen, anhand zwei gruppierungen. Ich habe einen RegEx Ausdruck gefunden der schonmal nach einer Gruppe auslesen kann:

    VB.NET-Quellcode

    1. Dim Namen As New Regex("\<a href=\""(.*?)\""\>(?<string>(.*?))\</a\>")
    2. Dim FileName As String = Namen.Match(DR.Item(0).ToString).Groups("string").ToString()


    Jetzt habe ich mir mal einen eigenen Ausdruck zusammengebastelt der aber nicht funktioniert kann mir jemand sagen weshalb?

    VB.NET-Quellcode

    1. Dim Link As New Regex("\<a href=\""(?<linkname>(.*?))\""\>\<(.*?)\>(?<host>(.*?))\</a\>")
    2. Dim LinkString As String = Link.Match(Suchstring).Groups("linkname").ToString()
    3. Dim Hostername As String = Link.Match(Suchstring).Groups("host").ToString()


    Jedoch bekomme ich keine einzige Gruppe ausgelesen =/ kann mir jemand sagen wo mein Fehler liegt?