在C#中,Regex
類提供了Match
方法用于進行正則表達式匹配。Match
方法只能返回第一個匹配項,無法實現多模匹配。要實現多模匹配,可以使用Regex.Matches
方法,該方法返回所有與正則表達式模式匹配的項的集合。示例如下:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string input = "Hello World! This is a test.";
string pattern = @"\b\w{5}\b"; // 匹配5個字符的單詞
MatchCollection matches = Regex.Matches(input, pattern);
foreach (Match match in matches)
{
Console.WriteLine(match.Value);
}
}
}
上述代碼將輸出:
Hello
World
This