นิพจน์ทั่วไปเป็นรูปแบบที่สามารถจับคู่กับข้อความที่ป้อนได้
.Net framework มีเอ็นจินนิพจน์ทั่วไปที่อนุญาตให้จับคู่ได้
รูปแบบประกอบด้วยตัวอักษร ตัวดำเนินการ หรือโครงสร้างตั้งแต่หนึ่งตัวขึ้นไป
ต่อไปนี้คืออักขระเมตารูปแบบพื้นฐานที่ใช้โดย RegEx -
* =ศูนย์หรือมากกว่า? =ศูนย์หรือหนึ่ง^ =ไม่[] =ช่วง
สัญลักษณ์ ^ ใช้เพื่อระบุว่าไม่ใช่เงื่อนไข
วงเล็บ [] หากเราต้องการให้ค่าช่วงเช่น 0 - 9 หรือ a-z หรือ A-Z
ตัวอย่าง
โปรแกรมคลาส { public static void Main(){ string num ="123dh"; Regex regex =ใหม่ Regex(@"^-?[0-9][0-9,\.]+$"); var res =regex.IsMatch(num); System.Console.WriteLine(res); }}
ผลลัพธ์
เท็จ
ตัวอย่าง
โปรแกรมคลาส { public static void Main(){ string num ="123"; Regex regex =ใหม่ Regex(@"^-?[0-9][0-9,\.]+$"); var res =regex.IsMatch(num); System.Console.WriteLine(res); }}
ผลลัพธ์
จริง
ตัวอย่าง
<โปรแกรมคลาสล่วงหน้า { public static void Main(){ string num ="123.67"; Regex regex =ใหม่ Regex(@"^-?[0-9][0-9,\.]+$"); var res =regex.IsMatch(num); System.Console.WriteLine(res); }}ผลลัพธ์
จริง