[펌] C# - 정규식을 이용한 문자 변환
Programming/Regex / 2016. 4. 15. 10:42
정규식을 이용하여 특정 문자만 얻는 방법을 알아보겠습니다.
- Namespace : System.Text.RegularExpressions
- Class : Regex
- Method :
public static string Replace( string input, string pattern, string replacement ) |
1. 숫자만 얻기
- 정규식 : [^0-9]
1
2
3
4
5
6
|
string str = "Englsh@korea$101299**한글";
// 숫자만 0-9
str = Regex.Replace(str, @"[^0-9]", "");
// 결과 : 101299
|
cs |
2. 영문자만 얻기
- 정규식 : [^a-zA-Z]
1
2
3
4
5
6
|
string str = "Englsh@korea$101299**한글";
// 영문자 a-z A-Z
str = Regex.Replace(str, @"[^a-zA-Z]", "");
// 결과 : Englshkorea
|
cs |
3. 한글만 얻기
- 정규식 : [^가-힣]
1
2
3
4
5
6
|
string str = "Englsh@korea$101299**한글";
// 한글만 가-힣
str = Regex.Replace(str, @"[^가-힣]", "");
// 결과 : 한글
|
cs |
4. 특수문자 제거
- 정규식 : [^0-9a-zA-Z가-힣]
1
2
3
4
5
|
string str = "Englsh@korea$101299**한글";
// 특수문자 제거
str = Regex.Replace(str, @"[^0-9a-zA-Z가-힣]", "");
// 결과 : Englshkorea101299한글
|
cs |
※ 위의 예에서와 같이 정규식을 잘 이용하면 얻고자 하는 문자를 쉽게 처리 할 수 있습니다.
[출처]
반응형
'Programming > Regex' 카테고리의 다른 글
[펌][C#] 정규식 전자 메일 유효성 검사 (0) | 2018.09.18 |
---|---|
[링크] 정규식 체크 사이트 (0) | 2017.12.05 |
[펌] 유저 계정을 만들 때 특수 문자 구별하는 코드 (0) | 2016.02.16 |
C# 숫자,영/소/대문자, 입력사이즈 제한 - 정규식 (0) | 2010.10.28 |
TextBox에 한글, 영어, 숫자만 입력받기. (1) | 2010.06.25 |