PHP mit RegEx auslesen

  • VB.NET

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

    PHP mit RegEx auslesen




    Hallo Visual Basic Freunde

    Habe folgen PHP Code:

    PHP-Quellcode

    1. <a href="/lyrics/U2/" data-image="u2.jpg" data-lyrics-count="227" style="font-size:129%">U2</a>
    2. &nbsp;
    3. </li>
    4. <li>
    5. <a href="/lyrics/UB%2040/" data-image="ub-40.jpg" data-lyrics-count="34" style="font-size:101%">UB 40</a>
    6. &nbsp;
    7. </li>
    8. <li>
    9. <a href="/lyrics/US5/" data-image="" data-lyrics-count="193" style="font-size:108%">US5</a>
    10. &nbsp;


    Möchte gerne folgest aus den PHP Code mit RegEx auslesen:


    U2
    UB 40
    US5

    Wie muss der Code für RegEx aussehen zum auslesen? Danke für die Antwort

    sams schrieb:

    Wie muss der Code für RegEx aussehen zum auslesen? Danke für die Antwort

    Sorry, aber wir sind hier keine C&P Codefabrik, sondern helfen anderen die mit einem konkreten Problem irgendwo scheitern bzw. Ideen für die Umsetzung brauchen. Nur eine gewisse Eigeninitiative sollte immer erkennbar sein.

    In Deinem Fall kannst Du das Auslesen des Textes unter Benutzung des Webbrowsers sowohl mit Methoden des HtmlDocuments als natürlich auch mit Regex durchführen. Nur solltest Du Dir das Grundwissen selber aneignen. Wenn Du nur Probleme mit der Pattern hast so poste bitte Deinen entsprechenden Code und wir helfen Dir gerne weiter.

    ... und der Quelltext oben ist kein PHP sondern HTML.
    Für die Suchfaulen:

    Quellcode

    1. <a.*?>(.*?)</a>


    Erklärung dazu:

    er sucht nach dem Anfang eines Links (in HTML ist das <a)
    lässt dann beliebig viele Zeichen drauf folgen (man weiß ja nicht was alles für den Link mitangegeben wurde)
    bis zu dem ">" da dort die Beschreibung des Links endet und der Name angegeben wird (den wir ja suchen)
    die Klammern definieren eine Gruppe die alle Zeichen aufnimmt bis zum abschließendem Tag des Links (das ist in HTML "</a>")

    jetzt erstellst du eine Regex die, dir die Werte von den Gruppen ausgibt und schwupps hast du einen Array mit allen Linknamen.

    Ich hoffe nun musst du nächtes mal nicht mehr fragen.