Ich hab sehr viele Dateien erstellt die Steuerzeichen enthalten... die sind bei mir im Explorer als "Kästchen" zu sehen. Jetzt suche ich eine Möglichkeit diese von normalen Char's zu filtern. Ich bin schon auf die Regex gestoßen, weiß aber nicht wie ich diese richtig anwende.
Ignorieren soll er alles 0-9a-zA-Z und Sonderzeichen die der Explorer erlaubt wie ',-_. etc.
Ich bitte um Hilfe...
Hallo digi333,
da ist Regex gut geeignet.
hier mal ein kurzer Pseudocde
Regex reg = new Regex("([0-9a-zA-Z],-_\.)*");
MatchCollection match = reg.Matches(inputString);
string val = string.Empty;
foreach(var item in match)
val+=item.Value;
//val enthält nun den gefilterten inputString
Achtung nur im Forum schnell gecoded
Ich bin jetzt nicht der Regex-Experte aber das müsste schon klappen
Hier noch ein paar Infos dazu:
[Artikel] Regex-Tutorial
On-the-fly Regex-Tester: Regex-Lab
Greetz
Michael
Hallo digi333,
einfacher und effizienter geht es mit
string val = Regex.Replace (inputString, @"[^0-9a-zA-Z,._-]+", "");
Vielleicht solltest du noch Umlaute äöüÄÖÜ und Eszett zulassen.
herbivore