System.Text.RegularExpressions.Regex.IsMatch( string 문자열, @"조건");
문자열이 정규 표현식 패턴과 일치하는지 여부를 검사하는 데 사용되는 메서드이다.
<예시>
System.Text.RegularExpressions.Regex.IsMatch(numberA, @"^[0-9A-Z\.]+$")
^ : 문자열의 시작을 나타낸다.
[0-9A-Z\.] : 대괄호 안에 있는 문자 집합 중 하나와 일치해야 함을 의미합니다.
0-9는 모든 숫자,
A-Z는 모든 대문자 알파벳,
\.는 소수점(.)을 나타냅니다.
***여기서 소수점은 특별한 의미를 가지는 문자이기 때문에 이스케이프 문자(\)를 사용하여 일반 문자로 처리한다.
+ : 바로 앞의 문자 집합([0-9A-Z\.])이 하나 이상 반복됨을 의미한다.
$ : 문자열의 끝을 나타냅니다.
Regex.IsMatch 메서드는 true를 반환하며,
만약 문자열에 이외의 다른 문자가 포함되어 있거나, 아예 문자가 없는 경우에는 false를 반환한다.
'메모장' 카테고리의 다른 글
Unity에서 svg (vector) 형식 이미지 인식 하는 방법 (0) | 2024.03.10 |
---|---|
이벤트(Event), 이벤트 핸들러(EventHandler), 그리고 이벤트 기반 프로그래밍(Event-driven programming) (0) | 2024.02.26 |
[BigNumberConverter] 재화 단위 시스템으로 숫자 변환 (0) | 2024.02.20 |
Application.dataPath 및 파일 저장 경로 메모 (0) | 2024.02.13 |
DeserializeObject/SerializeObject + 싱글톤 DataManager 메모 (0) | 2024.02.08 |