在C#中,Split()
方法可以使用正則表達式作為參數來分割字符串。以下是一個使用正則表達式分割字符串的示例:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string input = "one,two;three|four";
string pattern = "[,|;|]"; // 匹配逗號、分號和豎線
string[] parts = Regex.Split(input, pattern);
foreach (string part in parts)
{
Console.WriteLine(part);
}
}
}
在這個示例中,我們使用正則表達式 [,|;|]
來匹配逗號、分號和豎線,并將輸入字符串 one,two;three|four
分割成一個字符串數組。輸出結果如下:
one
two
three
four
注意,正則表達式中的方括號 []
表示字符集,用于匹配方括號內的任意一個字符。在這個例子中,我們使用字符集來匹配逗號、分號和豎線。