Bestimmten Abschnitt in HTML Code finden

  • VB6

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

    Bestimmten Abschnitt in HTML Code finden

    Hallo, leider muss ich nochmal kurz was nachfragen :
    Ich versuche mit Regex den Quellcode zu durchsuchen.

    Folgende Einträge sollen gefunden werden :

    HTML-Quellcode

    1. <div class='item-amount'><span class='icon-logo'></span>12,000</div>
    2. <div class='item-amount'><span class='icon-logo'></span>13,000</div>
    3. <div class='item-amount'><span class='icon-logo'></span>14,500</div>
    4. <div class='item-amount'><span class='icon-logo'></span>16,687</div>


    Ich habe es mit REGEX versucht, aber bekomme das Suchmuster nicht hin.

    VB.NET-Quellcode

    1. Dim Suchmuster As String
    2. Dim Trefferliste As MatchCollection
    3. Dim Treffer As String
    4. Suchmuster = "(?<='item-amount'\s*span>)[0-9 ]+" '<- Hier lieht der Fehler
    5. rgx = New Regex(Suchmuster)
    6. Trefferliste = rgx.Matches(rtb1.Text) 'In RTB1 ist der Quellcode gespeichert
    7. If Trefferliste.Count = 0 Then
    8. lbltext.Text = "Nichts gefunden"
    9. ElseIf Trefferliste.Count = 1 Then
    10. Treffer = Trefferliste.Item(0).ToString.Trim
    11. ListBox1.Items.Add(Trefferliste.Item(0))
    12. lbltext.Text = "Einen Treffer"
    13. Else
    14. lbltext.Text = "Mehr als einen Treffer"
    15. ListBox1.Items.Add(Trefferliste.Item(0))
    16. ListBox1.Items.Add(Trefferliste.Item(1))
    17. ListBox1.Items.Add(Trefferliste.Item(2))
    18. ListBox1.Items.Add(Trefferliste.Item(3))
    19. ListBox1.Items.Add(Trefferliste.Item(4))
    20. End If


    Also es sollen die Zahlen (12.000 / 13.000 / 14.000/ 14.500 / 16,687) gefunden werden und in eine Listbox gepackt werden.

    Muss nicht Regex sein, kann auch eine andere Methode sein. Nur kommt bei mir immer wieder Illegale Zeichen wenn ich es versuche. Und mit Regex bekomme ich das Suchmuster nicht hin.




    hat einer einen Rat bzw kann mich berichtigen ?

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Jason95“ ()