정규식은 입력 텍스트와 일치할 수 있는 패턴입니다.
.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