นิพจน์ทั่วไปคือรูปแบบที่สามารถจับคู่กับข้อความที่ป้อนได้ .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();
}
}
}