方法 : 文字列から無効な文字を取り除く

更新 : 2007 年 11 月

静的な Regex.Replace メソッドを使用して、文字列から無効な文字を取り除く例を次に示します。ここで定義した CleanInput メソッドを使用すると、ユーザーがフォームのテキスト フィールドで入力した文字列の中から、潜在的な危険性がある文字を取り除くことができます。CleanInput は、@、- (ハイフン)、および . (ピリオド) 以外のすべての非英数文字を取り除いた文字列を返します。

使用例

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

参照

その他の技術情報

.NET Framework の正規表現