c#中split()的正則表達(dá)式用法

c#
小樊
82
2024-09-28 04:24:55

在C#中,Split() 方法可以使用正則表達(dá)式作為參數(shù)來(lái)分割字符串。以下是一個(gè)使用正則表達(dá)式分割字符串的示例:

using System;
using System.Text.RegularExpressions;

class Program
{
    static void Main()
    {
        string input = "one,two;three|four";
        string pattern = "[,|;|]"; // 匹配逗號(hào)、分號(hào)和豎線(xiàn)

        string[] parts = Regex.Split(input, pattern);

        foreach (string part in parts)
        {
            Console.WriteLine(part);
        }
    }
}

在這個(gè)示例中,我們使用正則表達(dá)式 [,|;|] 來(lái)匹配逗號(hào)、分號(hào)和豎線(xiàn),并將輸入字符串 one,two;three|four 分割成一個(gè)字符串?dāng)?shù)組。輸出結(jié)果如下:

one
two
three
four

注意,正則表達(dá)式中的方括號(hào) [] 表示字符集,用于匹配方括號(hào)內(nèi)的任意一個(gè)字符。在這個(gè)例子中,我們使用字符集來(lái)匹配逗號(hào)、分號(hào)和豎線(xiàn)。

0