using System; using System.Collections; using System.Text.RegularExpressions;public class MyClass { public static void Main() { string s = "12121aaa342aaa6456aaa75"; String pattern = "aaa"; String[] result = Regex.Split(s, pattern);
int i=0; foreach(String str in result) { Console.WriteLine("result[{0}]={1}", i, str); i ++; } Console.ReadLine(); }
1)把要分隔字符串用一个特殊的字符代替(replace),不过这一步要保证在当前要分隔的字符串不可能出现这种特列字符
2)用split方法进行分割
using System.Collections;
using System.Text.RegularExpressions;public class MyClass
{
public static void Main()
{
string s = "12121aaa342aaa6456aaa75";
String pattern = "aaa";
String[] result = Regex.Split(s, pattern);
int i=0;
foreach(String str in result)
{
Console.WriteLine("result[{0}]={1}", i, str);
i ++;
}
Console.ReadLine();
}
}