在C#中使用正則表達式處理字符串非常簡單,只需要使用System.Text.RegularExpressions
命名空間下的Regex
類即可。
以下是一個簡單的示例代碼,演示如何使用正則表達式從字符串中找出所有數字:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string input = "Hello 123 World 456";
// 定義正則表達式,匹配數字
string pattern = @"\d+";
// 創建正則表達式對象
Regex regex = new Regex(pattern);
// 在輸入字符串中查找匹配的結果
MatchCollection matches = regex.Matches(input);
// 輸出所有匹配的數字
foreach (Match match in matches)
{
Console.WriteLine(match.Value);
}
}
}
在上面的代碼中,我們首先定義了一個正則表達式模式,該模式用于匹配數字。然后使用Regex
類創建了一個正則表達式對象,并調用Matches
方法在輸入字符串中查找所有匹配的結果。最后通過Match
對象的Value
屬性獲取匹配的值并輸出。
除了查找匹配的結果,Regex
類還提供了很多其他功能,如替換、拆分等。通過靈活運用正則表達式,可以實現強大的字符串處理功能。