RegExp API
RegExp API 的靈感來自 Javascript,將 C# 原生提供的 Regex
類別加上更方便的存取方法
Resource
Super simple to use
以下示範使用 Regular Experssion 快速取出文字訊息中的內容
示範:
string contnet = @"
1. Name: Tom Age: 10
2. Name: Tony Age: 8
3. Name: Sara Age: 12
4. Name: Eric Age: 11
";
RegExp reg = new RegExp(@"Name: (\w+) Age: (\d+)");
string[] result = reg.exec(contnet);
foreach(string s in result)
{
Console.WriteLine(s);
}
輸出:
Name: Tom Age: 10
Tom
10
Name: Tony Age: 8
Tony
8
Name: Sara Age: 12
Sara
12
Name: Eric Age: 11
Eric
11
exec()
方法會依照比對到的 pattern 逐一取出,最後組成陣列回傳