使用C#正則表達式提取文本內容的步驟如下:
引入System.Text.RegularExpressions
命名空間。
創建一個正則表達式模式。
使用Regex.Match
方法匹配文本內容。
使用Match.Groups
屬性獲取匹配的結果。
以下是一個示例代碼,提取文本中的所有郵箱地址:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string text = "聯系我:test1@example.com, test2@example.com, test3@example.com";
string pattern = @"\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b";
MatchCollection matches = Regex.Matches(text, pattern);
foreach (Match match in matches)
{
Console.WriteLine(match.Value);
}
}
}
在上面的代碼中,我們使用了正則表達式模式@"\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b"
來匹配郵箱地址。然后使用Regex.Matches
方法來獲取所有匹配的結果,并通過Match.Value
屬性獲取匹配的文本內容。輸出結果如下:
test1@example.com
test2@example.com
test3@example.com