Wort zwischen 2 Strings | evtl. RegEx

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von Wulf.

    Wort zwischen 2 Strings | evtl. RegEx

    Heyho,

    ich möchte gerne einen Wort zwischen 2 anderen Wörtern herausfiltern.
    Hier ein Beispiel:

    XML-Quellcode

    1. ref=pd_zg_rss_nr_dmusic_digital-music-track_1">New Age</a></span>

    Hier sollte also "New Age" herausgefiltert werden.

    Mein bisheriger Ansatz:

    VB.NET-Quellcode

    1. Dim subject As String = "Der_Original_String"
    2. Dim regex As New Regex("^ref=pd_zg_rss_nr_dmusic_digital-music-track_1" & Chr(34) & ">(.*)</a></span>$")
    3. Dim matches As MatchCollection = regex.Matches(subject)
    4. For Each match As Match In matches
    5. Dim groups As GroupCollection = match.Groups
    6. MsgBox(groups.Item(1).Value.ToString)
    7. Next


    Iwas läuft da schief? Hat jemand ne' Idee?

    VB.NET-Quellcode

    1. Dim subject As String = "Der_Original_String"
    2. Dim regex As New Regex("^ref=pd_zg_rss_nr_dmusic_digital-music-track_1"">(?<age>(.*))</a></span>")
    3. Dim NewAge As String = regex.Match(subject).Groups("age").ToString()
    4. MessageBox.Show(NewAge)