[정규식] 숫자/특수문자/스페이스 등 제외하기
Programming/Regex / 2024. 10. 22. 16:54
////////////////////////////////////////////////////////////////
/// 0-9: 숫자 (0부터 9까지)
/// a-zA-Z: 영어 대소문자
/// 가-힣: 한글 완성형(가부터 힣까지의 모든 완성된 한글 음절)
/// [제외] ㄱ-ㅎ: 한글 자음(자음 'ㄱ'부터 'ㅎ'까지)
/// [제외] ㅏ-ㅣ: 한글 모음(모음 'ㅏ'부터 'ㅣ'까지)
/// ぁ-ゔ: 일본어 히라가나
/// ァ-ヴ: 일본어 가타카나
/// ー: 일본어 가타카나의 장음부호(ー)
/// 々〆〤: 일본어에서 사용되는 반복 문자 및 기타 기호
/// 一-龥: 한자(기본 한자 범위)
/// [결과] "0-9a-zA-Z가-힣ぁ-ゔァ-ヴー々〆〤一-龥"
////////////////////////////////////////////////////////////////
/// ऀ-ॿ: 힌디어(데바나가리 문자)
/// ก-๙: 태국어 문자
/// \u0600-\u06FF: 아랍어 문자
/// \u0400-\u04FF: 키릴 문자(러시아어 문자)
/// [결과] "0-9a-zA-Z가-힣ぁ-ゔァ-ヴー々〆〤一-龥ऀ-ॿก-๙\\u0600-\\u06FF\\u0400-\\u04FF"
////////////////////////////////////////////////////////////////
// 기존 허용하는 문자 외에는 Replace로 제거
Regex.Replace(_strString, @"[^a-zA-Z가-힣ぁ-ゔァ-ヴー々〆〤一-龥ऀ-ॿก-๙\u0600-\u06FF\u0400-\u04FF]", "");
[참조] https://codechacha.com/ko/csharp-remove-special-letters/
[참조] https://blog.naver.com/bassfrontier/221787732602
반응형
'Programming > Regex' 카테고리의 다른 글
[펌] Regular Expression Cheat Sheet (.NET) (0) | 2024.10.22 |
---|---|
[링크] 정규표현식 (Regex) 정리 (0) | 2024.10.17 |
[정규식] 닉네임 특수문자 제한/글자 수 제한 (0) | 2024.04.29 |
[링크] [스크랩] Regular Expression(정규표현식) 총정리 (0) | 2022.08.09 |
[링크][Regex] 한국어, 일본어, 한자, 영어, 숫자 정규표현식 (2) | 2022.08.09 |