반응형
정규식을 이용하여 특정 문자만 얻는 방법을 알아보겠습니다.
- Namespace : System.Text.RegularExpressions
- Class : Regex
- Method :
public static string Replace( string input, string pattern, string replacement ) |
1. 숫자만 얻기
- 정규식 : [^0-9]
string str = "Englsh@korea$101299**한글";
// 숫자만 0-9
str = Regex.Replace(str, @"[^0-9]", "");
// 결과 : 101299
2. 영문자만 얻기
- 정규식 : [^a-zA-Z]
string str = "Englsh@korea$101299**한글";
// 영문자 a-z A-Z
str = Regex.Replace(str, @"[^a-zA-Z]", "");
// 결과 : Englshkorea
3. 한글만 얻기
- 정규식 : [^가-힣]
string str = "Englsh@korea$101299**한글";
// 한글만 가-힣
str = Regex.Replace(str, @"[^가-힣]", "");
// 결과 : 한글
4. 특수문자 제거
- 정규식 : [^0-9a-zA-Z가-힣]
string str = "Englsh@korea$101299**한글";
// 특수문자 제거
str = Regex.Replace(str, @"[^0-9a-zA-Z가-힣]", "");
// 결과 : Englshkorea101299한글
※ 위의 예에서와 같이 정규식을 잘 이용하면 얻고자 하는 문자를 쉽게 처리 할 수 있습니다.
반응형
'.Net' 카테고리의 다른 글
C# - 리소스 이미지 코드로 사용하기 (0) | 2015.08.02 |
---|---|
C# - 이미지 사이즈 변경(Resize) (0) | 2015.07.03 |
C# - System.Drawing.Color의 Magenta Color 버그 (0) | 2015.06.16 |
C# - ComboBox 텍스트(Text) 수정 못하게 하기 (0) | 2015.05.22 |
C# - DataGridView의 Column Header 높이 변경하기 (0) | 2015.05.21 |
댓글