Regex Auswerten Probleme

  • VB.NET

    Regex Auswerten Probleme

    Hallo an alle.
    Ich habe ein problem mit meinem Regex Code, ich bekomme Kleinere ausgelesen aus dem Queltext z.b

    VB.NET-Quellcode

    1. Dim eingabe As String = TextBox174.Text
    2. Dim promerium_maximalRegEx As New Regex("\<div class=\""view_generally_maximal_number view_promerium_maximal_number\""\>(?<string>(.*))\</div>")
    3. Dim promerium_maximal As String = promerium_maximalRegEx.Match(eingabe).Groups("string").ToString()
    4. Label15.Text = promerium_maximal


    Ausgabe ist dann Richtig :D

    Da es aber mehreren gibt von

    HTML-Quellcode

    1. <div class="view_generally_maximal_number view_promerium_maximal_number">105,600</div>



    Muss ich die längere variante nehmne

    HTML-Quellcode

    1. <div id="view_prometium_maximal">
    2. <div class="view_generally_maximal_bg" style="width: 99.1436439394%;"></div>
    3. <div class="view_generally_maximal_number view_promerium_maximal_number">105,600</div>


    VB.NET-Quellcode

    1. Dim eingabe As String = TextBox174.Text
    2. Dim promerium_maximalRegEx As New Regex("\<div id=\""view_prometium_maximal\""\><div class=\""view_generally_maximal_bg\"" style=\""width: 99.1436439394%;\""\></div><div class=\""view_generally_maximal_number view_promerium_maximal_number\""\>(?<string>(.*))\</div>")
    3. Dim promerium_maximal As String = promerium_maximalRegEx.Match(eingabe).Groups("string").ToString()
    4. Label15.Text = promerium_maximal


    Ergibt allerding NIX kein feler kein text ?(

    Versuche schon seit mehreren tagen Aber klappt einfach nicht Bitte um Hilfe

    ***Edit
    Erledigt das lag an den lerzeichen
    habe ich mit \n\s* hinbekommen

    VB.NET-Quellcode

    1. Dim eingabe As String = TextBox174.Text
    2. Dim promerium_maximalRegEx As New Regex("\<div id=\""view_prometium_maximal\""\> \n\s*<div class=\""view_generally_maximal_bg\"" style=\""width: 99.1436439394%;\""\></div> \n\s*<div class=\""view_generally_maximal_number view_promerium_maximal_number\""\>(?<string>(.*)) \n\s*\</div>")
    3. Dim promerium_maximal As String = promerium_maximalRegEx.Match(eingabe).Groups("string").ToString()
    4. Label15.Text = promerium_maximal
    :thumbup:

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „diavolo“ ()