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를 반환한다.

 

+ Recent posts