นิพจน์ทั่วไปคือรูปแบบที่สามารถจับคู่กับข้อความที่ป้อนได้ .Net framework มีเอ็นจินนิพจน์ทั่วไปที่อนุญาตให้จับคู่ได้
มาดูวิธีแยกนิพจน์ทั่วไปกัน
หากต้องการแยกสตริงโดยใช้นิพจน์ทั่วไป ให้ใช้ Regex.split
สมมติว่าสตริงของเราคือ −
string str = "Hello\r\nWorld";
ตอนนี้ใช้ Regex.split เพื่อแยกสตริงดังที่แสดงด้านล่าง -
string[] res = Regex.Split(str, "\r\n");
ต่อไปนี้เป็นรหัสที่สมบูรณ์เพื่อแยกสตริงโดยใช้นิพจน์ทั่วไปใน C# -
ตัวอย่าง
using System; using System.Text.RegularExpressions; class Demo { static void Main() { string str = "Hello\r\nWorld"; string[] res = Regex.Split(str, "\r\n"); foreach (string word in res) { Console.WriteLine(word); } } }
ให้เราดูตัวอย่างเพื่อลบช่องว่างเพิ่มเติม
ตัวอย่าง
using System; using System.Text.RegularExpressions; namespace RegExApplication { class Program { static void Main(string[] args) { string input = "Hello World "; string pattern = "\\s+"; string replacement = " "; Regex rgx = new Regex(pattern); string result = rgx.Replace(input, replacement); Console.WriteLine("Original String: {0}", input); Console.WriteLine("Replacement String: {0}", result); Console.ReadKey(); } } }