Datensatz in zwei Arrays sortieren

  • C#
  • .NET (FX) 4.0

    Datensatz in zwei Arrays sortieren

    Hallo liebe Community,

    Ich bräuchte mal etwas hilfe.
    Ich habe einen Datensatz der ca. so aussieht :

    Quellcode

    1. ....
    2. </div>
    3. <div><center><img src='//s.ppy.sh/images/badges/modmaster-osu.png' title='Mod Restricted Chart #1 osu! (2011-01)'/></center></div>
    4. <div><center><img src='//s.ppy.sh/images/badges/ocwt1.jpg' title='OCWT Winter 2011 (Winning Team)'/></center></div>
    5. <div><center><img src='//s.ppy.sh/images/badges/ocwt2011summer.png' title='OCWT Summer 2011 (Winning Team)'/></center></div>
    6. <div><center><img src='//s.ppy.sh/images/badges/ocwt2013winter.png' title='OCWT Winter 2013 (Winning Team)'/></center></div>
    7. <div><center><img src='//s.ppy.sh/images/badges/owc2011.png' title='osu! World Cup Winner 2011'/></center></div>
    8. <div><center><a href='/p/pp?s=3&o=1&c=TW&find=Rucker#jumpto'><img class='flag' title='Taiwan' src="//s.ppy.sh/images/flags/tw.gif"/></a><a href="/forum/ucp.php?i=pm&mode=compose&u=147515"><img src="/forum/styles/GlossyOrange/imageset/en/icon_contact_pm.png" alt="Send private message" title="Send private message"/></a><div class="profileSupporter"></div></center></div>
    9. </div>
    10. <div class='centrep'>
    11. ....


    Hier sind einzelne badges und Beschriftung aufgelistet.
    Ich möchte hierzu von jedem Badge den Bildlink und die Erklärung in Arrays laden.
    D.h. am ende möchte ich zwei string arrays füllen, das eine mit den Bildlinks das andere mit den Beschriftungslink.
    Das sähe dann am Ende so aus:

    Array BadgeIcon :

    s.ppy.sh/images/badges/modmaster-osu.png
    s.ppy.sh/images/badges/ocwt1.jpg
    s.ppy.sh/images/badges/ocwt2011summer.png
    s.ppy.sh/images/badges/ocwt2013winter.png
    s.ppy.sh/images/badges/owc2011.png


    Array BadgeBeschriftung :

    Mod Restricted Chart #1 osu! (2011-01)
    OCWT Winter 2011 (Winning Team)
    OCWT Summer 2011 (Winning Team)
    OCWT Winter 2013 (Winning Team)
    osu! World Cup Winner 2011


    Die Sache ist die, nicht in jedem Datensatz sind BadgeInfos (also beschriftung und bild) enthalten, manchmal sind gar keine vorhanden, manchmal 1, manchmal 2, manchmal n ...

    Gibt es da ein geschicktes Regex Pattern um das sauber in dioe zwei arrays zu sortieren oder muss ich mich mit string.split() totsplitten?

    Lg
    Rikduo
    C# Developer
    Learning C++