aabbbacaa[表1].[字段1]ddddacccc[表2].[字段2]daaaaaaaafdsa[表3].[字段3]adddddddddddaaaaaaaa我想写个正则表达式把上面那个字符串中的“[表1].[字段1]”、“[表2].[字段2]”、“[表3].[字段3]”提取出来,不知道要怎么写,请高手帮忙写个正则表达式,谢谢!!!!

解决方案 »

  1.   


                List<string> listtable = new List<string>();
                string patten = @"\[[^[]*\].\[[^[]*\]";
                MatchCollection mc = Regex.Matches(@"aabbbacaa[表1].[字段1]ddddacccc[表2].[字段2]daaaaaaaafdsa[表3].[字段3]adddddddddddaaaaaaaa", patten);
                foreach (Match m in mc)
                {
                    listtable.Add(m.Value);//结果在listtable
                }