Biểu thức chính quy là một mẫu có thể được so khớp với văn bản đầu vào.
Khuôn khổ .Net cung cấp một công cụ biểu thức chính quy cho phép đối sánh như vậy.
Một mẫu bao gồm một hoặc nhiều ký tự ký tự, toán tử hoặc cấu trúc.
Dưới đây là các siêu ký tự mẫu cơ bản được RegEx sử dụng -
* = zero or more ? = zero or one ^ = not [] = range
Ký hiệu ^ được sử dụng để chỉ định điều kiện không phải.
dấu ngoặc [] nếu chúng ta phải cung cấp các giá trị phạm vi như 0 - 9 hoặc a-z hoặc A-Z
Ví dụ
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); } }
Đầu ra
False
Ví dụ
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); } }
Đầu ra
True
Ví dụ
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); } }
Đầu ra
True