方法 : 文字列から無効な文字を取り除く
更新 : 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\.@-]", "");
}
}