특수문자 제거 정규식
input 문자열에 특수 문자가 있다면 isSpecial 에 true 가 반환된다.
string input = @"특수문자가 있습니까?!@#$%^&~.!";
bool isSpecial = Regex.IsMatch(input, @"[^a-zA-Z0-9가-힣]");
[^a-zA-Z0-9가-힣] 은 앞에 ^ 표시가 붙어 부정을 의미한다.
그러므로 a-zA-Z0-9가-힣 사이에 있는문자가 아닌게 있는지 확인하는 것이다.
제거는
input = Regex.Replace(input, @"[^a-zA-Z0-9가-힣]", "", RegexOptions.Singleline);
출처: http://kjcoder.tistory.com/535?category=762633 [kjun.kr]
'Program > C#' 카테고리의 다른 글
[.Net] Windows 서비스 응용 프로그램 배포하기 (0) | 2020.05.10 |
---|---|
VisualStudio installer Uninstall 추가하기 (0) | 2020.05.10 |
FileSystemWatcher (폴더 모니터링 기능) (0) | 2018.06.21 |
크로스 스레드 문제 해결....CheckForIllegalCrossThreadCalls!! (0) | 2018.06.11 |
MDI 자식폼 만들기 & 지우기 [출처] C# MDI 자식폼 만들기 & 지우기|작성자 Beautiful Kim (0) | 2018.03.12 |