Aus Richtextbox bestimmten Text suchen und in Tabelle schreiben

  • VB.NET
  • .NET (FX) 3.0–3.5

Es gibt 10 Antworten in diesem Thema. Der letzte Beitrag () ist von Orion.

    Aus Richtextbox bestimmten Text suchen und in Tabelle schreiben

    Guten Tag Zusammen,

    ich habe vor kurzem die Erlaubnis erhalten einiger Eventveranstalter ihre Events + kalender zu kopieren. Dazu möchte ich ein VB Tool schreiben welches das automatisiert aus der Seite ausliest und bei mir hochlädt.
    Dazu habe ich bisher ein Tool das den Seitenquelltext lädt und zuschneidet das es mir nur noch die Event Titel + Datum anzeigt. Ich möchte jetzt gerne aus dieser RTB die Daten in eine Tabelle auslesen in der der User dann selektieren kann welche Daten er übernehmen will zum Upload. Die RTB enthält normalerweise folgenden Inhalt:
    Spoiler anzeigen

    Nächste Events

    Titel1

    30. Oktober


    Titel1
    -evt Beschreibung

    nacheinander. Wie kann ich jetzt da sagen das er eben nach der Zeile im Datumsformat "30. Oktober" suchen soll und dann sagen das er nach 2 leeren Zeilen die 3. als Titel nehmen soll und die 4 als eventuelle Beschreibung und das Ganze dann in eine Tabelle füllen?

    mfg Orion
    Metal-Schweiz wurde nun offiziell veröffentlich nach all den Jahren :)

    Wie ganz genau sieht der Text

    Orion schrieb:

    dieser RTB
    aus?
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Also es wird eine Liste der ganzen Daten zusammengestellt die so aussieht:
    Spoiler anzeigen

    Nächste Events

    Bubi Eifach

    30. Oktober - Kulturfabrik Kofmehl


    Bubi Eifach


    Mimiks

    31. Oktober - Kulturfabrik Kofmehl


    Mimiks
    "Riiese grossi Träum imne chline Land" - dies ist der Gedanke, der Ang...


    Halloweenpoardy

    31. Oktober - Kulturfabrik Kofmehl


    Halloweenpoardy


    Soundjumble

    01. November - Kulturfabrik Kofmehl


    Soundjumble


    Metalshaker

    01. November - Kulturfabrik Kofmehl


    Metalshaker


    Guano Apes

    02. November - Kulturfabrik Kofmehl


    Guano Apes
    Diese Band ist über jeden Zweifel erhaben. Guano Apes existieren genauso lange w...


    120 Minuten-Poardy

    06. November - Kulturfabrik Kofmehl


    120 Minuten-Poardy


    Rag Dolls

    07. November - Kulturfabrik Kofmehl


    Rag Dolls
    Nach 7 Jahren, 220 Konzerten, 5 EPs & grandiosen Zeiten haben die Rag Dolls ...


    Hippieshit

    07. November - Kulturfabrik Kofmehl


    Hippieshit


    Gustav

    08. November - Kulturfabrik Kofmehl


    Gustav
    Gustavs Bühnenpräsenz ist weitum bekannt. Der Ausnahmekünstler aus Freiburg unte...


    Shake It

    08. November - Kulturfabrik Kofmehl


    Shake It


    The Creepshow

    10. November - Kulturfabrik Kofmehl


    The Creepshow


    Incognito

    13. November - Kulturfabrik Kofmehl


    Incognito
    Wer diese Band in den letzten Jahren live gehört hat, wird kaum glauben, dass si...


    Irish Night

    14. November - Kulturfabrik Kofmehl


    Irish Night


    Bravo Hits Poardy

    15. November - Kulturfabrik Kofmehl


    Bravo Hits Poardy


    Twenty

    15. November - Kulturfabrik Kofmehl


    Twenty


    Bluemonday

    17. November - Kulturfabrik Kofmehl


    Bluemonday


    Dienstags-Jam

    18. November - Kulturfabrik Kofmehl


    Dienstags-Jam
    Freie Bühne für Musiker aus der Region.


    Noche de salsa

    20. November - Kulturfabrik Kofmehl


    Noche de salsa


    Wild Adriatic

    21. November - Kulturfabrik Kofmehl


    Wild Adriatic


    House-Arrest

    22. November - Kulturfabrik Kofmehl


    House-Arrest


    Sweet November

    26. November - Kulturfabrik Kofmehl


    Sweet November


    Alpentainer

    27. November - Kulturfabrik Kofmehl


    Alpentainer
    Wer macht gleichzeitig Muh & Musik, ist Geschäftsmann & Alpentainer, lie...


    Pegasus

    28. November - Kulturfabrik Kofmehl


    Pegasus
    Pegasus sind die Spitze des neuen Schweizer-Pop. Selbstbewusst kreieren Pegasus ...


    Bodyshaker

    29. November - Kulturfabrik Kofmehl


    Bodyshaker


    Rival Sons

    04. Dezember - Kulturfabrik Kofmehl


    Rival Sons
    Die moderne Bluesrock-Entdeckung der letzten Jahre. Sie klingen keineswegs retro...


    Manfred Mann's Earth Band

    05. Dezember - Kulturfabrik Kofmehl


    Manfred Mann's Earth Band
    Viele seiner Hits von Pretty Flamingo über Ha! Ha! Said The Clown, Mighty Quinn,...


    Mike Candys

    06. Dezember - Kulturfabrik Kofmehl


    Mike Candys
    Es war ein kometenhafter Aufstieg den Mike Candys in den letzten drei Jahren hin...


    Suicide Silence

    08. Dezember - Kulturfabrik Kofmehl


    Suicide Silence


    Lo & Leduc

    12. Dezember - Kulturfabrik Kofmehl


    Lo & Leduc
    2014 ist das Jahr von Lo & Leduc. Das neue Album Zucker fürs Volk landete au...
    Metal-Schweiz wurde nun offiziell veröffentlich nach all den Jahren :)

    Also würdest du vorschlagen das Ganze per PHP Script auszulesen und dann in eine Tabelle in VB einzulesen? Oder wie genau meinst du das? Der Sinn hinter dem Tool ist, das jeder Berechtigte damit den Kalender auf unserer Projekt Website automatisiert updaten kann. In der Tabelle soll dann auswählbar sein welche Termine man syncen möchte und diese sollen dann auf der Website in den Kalender eingetragen werden. Das ist aber ein anderes Thema momentan muss ich erstmal die Daten sauber strukturiert überhaupt auslesen können.
    Metal-Schweiz wurde nun offiziell veröffentlich nach all den Jahren :)

    @Orion

    Achso alles klar. Ich dachte du möchtest alle Events auslesen und diese dann auf der Website anzeigen lassen.
    Nunja wenn eine Person noch auswählen soll, welche Events in den Kalender kommen sollen, ist es eigentlich egal ob mit PHP oder VB.NET.

    Wenn du aber eine Art "Management-Software" für die Mitwirkenden vorstellst würde ich dir eine Webapplikation mit einem Login empfehlen.
    Dies ist jedoch mit einem grösseren Aufwand verbunden.
    Es werden nur wenige ausgewählt die das Tool bedienen dürfen. Für den Kalender habe ich einen User angelegt mit den Berechtigungen den Kalender zu bearbeiten. Der soll dann eigentlich die Arbeit erledigen und wenn man den Login von dem User nicht hat kann man logischerweise auch nichts tun.
    Metal-Schweiz wurde nun offiziell veröffentlich nach all den Jahren :)

    Wie meinst du das genau? Die Website mit den Infos ist eine allgemeine Seite die Termine für mehrere Eventveranstalter anzeigt und da bin ich eben derzeit schon so weit das ich aus dem Seitenquelltext die Termine alle in die RichTextBox lade. Habe auch offiziell die Genehmigung das ich die Daten 1:1 aufnehmen und duplizieren darf, wie ich das mache ist natürlich mir überlassen.
    Metal-Schweiz wurde nun offiziell veröffentlich nach all den Jahren :)

    Wird es doch? Man liest aus wählt die Einträge ab die nicht synchronisiert werden sollen und kann dann syncen. Statt das man die Titel und Daten festlegt und so weiter muss man nur Checkboxen anwählen das ist ein erheblicher Geschwindigkeitsvorteil.
    Metal-Schweiz wurde nun offiziell veröffentlich nach all den Jahren :)