Gewusst wie: Entfernen von ungültigen Zeichen aus einer Zeichenfolge
Aktualisiert: November 2007
Im folgenden Beispielcode wird die statische Regex.Replace-Methode verwendet, um ungültige Zeichen aus einer Zeichenfolge zu entfernen. Mit der hier definierten CleanInput-Methode können Sie möglicherweise schädliche Zeichen entfernen, die in einem Benutzereingabeformular in ein Textfeld eingegeben wurden. Nachdem alle nicht alphanumerischen Zeichen außer @, - (Bindestrich) und . (Punkt) entfernt wurden, wird von CleanInput eine Zeichenfolge zurückgegeben .
Beispiel
using System;
using System.Text.RegularExpressions;
public class Example
{
static string CleanInput(string strIn)
{
// Replace invalid characters with empty strings.
return Regex.Replace(strIn, @"[^\w\.@-]", "");
}
}