62,268
社区成员
发帖
与我相关
我的任务
分享
string astr = "数量和内容不详[数量和内容不详]数量和内容";
string[] tt = astr.Split(new string[] { "[", "]" }, StringSplitOptions.RemoveEmptyEntries);
int num = 0;
string a="数量和内容不详[数量和内容不详]数量和内容不详";
//[前的 :
num = a.IndexOf("[");
a = a.SubString(0,num);
//[后的:
num = a.IndexOf("[");
a = a.SubString(num + 1,a.Length - num - 1);
//]后的
num = a.IndexOf("]");
a = a.SubString(num + 1,a.Length - num - 1);
static void Main(string[] args)
{
string str = "数量和内容不详1[数量和内容不详2]数量和内容3";
Regex re = new Regex(@"([^\[]+)\[([^]]+)\]([^\[]+)", RegexOptions.None);
MatchCollection mc = re.Matches(str);
foreach (Match ma in mc)
{
Console.WriteLine(ma.Groups[1].Value);
Console.WriteLine(ma.Groups[2].Value);
Console.WriteLine(ma.Groups[3].Value);
}
Console.ReadLine();
}