Regex - Bis zum nächsten Datum oder Ende

  • C#

Es gibt 23 Antworten in diesem Thema. Der letzte Beitrag () ist von ErfinderDesRades.

    @Lamy: Beachte, dass in post#15 Note.Date sinnvollerweise als DateTime deklariert ist - bei dir aber fälschlicherweise als string.
    Beachte auch, dass dein Code viel komplizierter ist, und nachwievor gibt es keine endgültige Sicherheit, dass Dates in jedem Fall richtig erkannt werden.
    Weil einzig DateTime.TryParse kann Datumse letztendlich verlässlich erkennen - bei Regex bist du nie sicher .

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

    Aber das muss dir doch offensichtlich sein, dass sowas nur als Ranz bezeichnet werden kann!
    Datumse sind als DateTime zu speichern, nicht als String - das ist doch der banalste Grundsatz typisierter Programmiersprachen!
    Wenn sie durch äussere Umstände unglücklicherweise aus Strings eingelesen werden müssen, dann sind sie zumindest sofort - zum frühestmöglichen Zeitpunkt - nach DateTime umzuwandeln, damit die Fehl-Typisierung möglichst eng weggekapselt ist.
    Und nicht erst beim Lesen unzureichend prüfen, dann doch als String durch die Verarbeitung schleppen, dann nochmal inne DB prüfen (ich weiß übrigens garnet, wie eine DB Strings prüfen kann, obs Datumse sind) - und wenns inne DB dann failt? - isses für eine Korrktur zu spät.