日期:2014-05-17  浏览次数:20746 次

我这代码哪没整好了 求大神支援~~~
为何文本框【单个字符】获取为空呢?如图:
txtbox3内容为

点提取内容为



 txtbox2.Text = string.Join("\r\n", txtbox3.Lines.Select(s =>
            {
                                                                    
                var m = System.Text.RegularExpressions.Regex.Match(s, @"\[a1\=([^\]]+).+?\[c1\=[^\]]+\](.+?[^\[]+)\[\/c1\]");
                return m.Groups[2].Value;                 
            }).ToArray());


------解决方案--------------------
(.+?[^\[]+)
.+匹配一个字符。
?[^\[]+ 也匹配了一个字符。 
你可以把.+改为.*