정규식은 입력 텍스트와 일치할 수 있는 패턴입니다.
.Net 프레임워크는 이러한 일치를 허용하는 정규식 엔진을 제공합니다.
패턴은 하나 이상의 문자 리터럴, 연산자 또는 구성으로 구성됩니다.
다음은 RegEx에서 사용하는 기본 패턴 메타 문자입니다. -
* = zero or more ? = zero or one ^ = not [] = range
^ 기호는 not 조건을 지정하는 데 사용됩니다.
0 - 9 또는 a-z 또는 A-Z와 같은 범위 값을 제공하려면 [] 대괄호
예시
class Program{
public static void Main(){
string num = "123dh";
Regex regex = new Regex(@"^-?[0-9][0-9,\.]+$");
var res = regex.IsMatch(num);
System.Console.WriteLine(res);
}
} 출력
False
예시
class Program{
public static void Main(){
string num = "123";
Regex regex = new Regex(@"^-?[0-9][0-9,\.]+$");
var res = regex.IsMatch(num);
System.Console.WriteLine(res);
}
} 출력
True
예시
class Program{
public static void Main(){
string num = "123.67";
Regex regex = new Regex(@"^-?[0-9][0-9,\.]+$");
var res = regex.IsMatch(num);
System.Console.WriteLine(res);
}
} 출력
True