Spam aus String entfernen

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Gutelaunetyp.

    Spam aus String entfernen

    Hallo,
    Ich habe einen ziemlichen langen String ( Dim All as string ) in dem dynamisch , ziemlich lange Texte hinzugefügt werden.

    Jetzt kann es dazu kommen , das im String auch Zeilen wie aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaösssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss etc vorkommt also Spam .

    Kann ich da irgendwas machen , das genau diese Zeilen bzw. Zeichen gelöscht werden , ohne das anderer wichtiger Text verloren geht?



    Mfg Kevin.
    Dazu musst du dir überlegen, wie du den Spam erkennen kannst/willst.
    Sprich, WAS IST Spam ?
    Eventuell für dein Bsp schonmal jede Zeile in der ein Buchstabe mehr als 3 mal in Folge vorkommt.
    Zusätzlich noch eine Liste mit Strings (zB in einer Txt datei), die in einer Zeile nicht vorkommen dürfen. Diese kann ja dann auch erweitert werden.
    Das ist meine Signatur und sie wird wunderbar sein!
    Hay,

    Edit : Hat sich erledigt.

    Lösung: Man muss 2 mal Filtern.
    Einmal alle Sonderzeichen und einmal alles außer Sonderzeichen.

    VB.NET-Quellcode

    1. ([a-zA-Z\d])\1{6,}
    2. ([^a-zA-Z\d])\1{6,}


    Mfg Kevin.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Gutelaunetyp“ ()