다음을 통해 공유


방법: 문자열에서 유효하지 않은 문자 제거

업데이트: 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 정규식