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\.@-]", ""); 
    }
}

Siehe auch

Weitere Ressourcen

Reguläre Ausdrücke von .NET Framework