在C#中,split()
方法不直接支持正则表达式。然而,可以使用 Regex
类来实现基于正则表达式的字符串分割。通过使用 Regex.Split()
方法,可以将输入字符串按照指定的正则表达式模式进行分割。以下是一个示例:
using System; using System.Text.RegularExpressions; class Program { static void Main() { string input = "Hello,world;how are you?"; string pattern = @"[ ,;]"; string[] words = Regex.Split(input, pattern); foreach (string word in words) { Console.WriteLine(word); } } }
在上面的示例中,我们使用正则表达式 [ ,;]
来指定分割的模式,即空格、逗号和分号。Regex.Split()
方法将输入字符串 input
按照这个模式进行分割,并将结果存储在一个字符串数组中。最后,我们遍历这个数组并输出每个分割后得到的子串。