728x90
c#에서 문자열 패턴을 찾거나 문자열의 잘못된 입력 등을 확인할 때 사용할 수 있음.
메타문자
^ 첫 글자
$ 마지막 글자
\w 문자(영숫자)
\s 공백
\d 숫자
* 0 혹은 그 이상
+ 1개 이상
? 0 또는 1
. 새로운 라인을 제외한 한 문자
[ ] 가능한 문자
[^ ] 가능하지 않은 문자
[ - ] 가능한 문자 범위
{n , m} 최소 n개부터 최대 m개까지
( ) 그룹
| 논리 OR
예시
// a-z 범위의 문자
string match = @"[a-z]";
// '강'으로 시작하고 '구'로 끝나는 문자
string match = @"^강\w*구$";
// 2자리 숫자
string match = @"\d{2}";
// 핸드폰 번호 ex) 000-0000-0000
string match = @"(\d{3}-\d{4}-\d{4})";
- 참조
https://learn.microsoft.com/ko-kr/dotnet/api/system.text.regularexpressions.regex?view=net-7.0
728x90
반응형
'Unity3D > Unity & C#' 카테고리의 다른 글
Unity & C# ~ JsonConvert 사용법 (0) | 2023.02.24 |
---|---|
Unity & C# ~ Additive Load된 씬의 라이팅 세팅 가져오는 법 (0) | 2023.02.09 |
Unity & C# ~ InputField가 선택 되었을 때, 커서 위치 (0) | 2022.11.17 |
Unity & C# ~ Tab 키를 눌러서 입력 필드 위치 변경 (public list 활용) (0) | 2022.11.17 |
Unity & C# ~ text를 수정했을 때, ContentSizeFitter가 사이즈 조정을 안 했을 때 (0) | 2022.11.07 |