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

求个正则!
①曲线图,线示图,列图线②坐标网,方格网③【建】冠板,柱冠,顶板,帽板④算盘

我想取出所有中文,但不包括()()[]【】内的中文

([\u4e00-\u9fa5]+)只能取出所有中文,求教怎么实现上面的要求

------解决方案--------------------

            string str = "①曲线图,线示图,列图线②坐标网,方格网③【建】冠板,柱冠,顶板,帽板④算盘";
            var list = Regex.Matches(str, @"[((\[【]\w*[))\]】]
------解决方案--------------------
(?<txt>[\u4e00-\u9fa5]+)").OfType<Match>().Select(t => t.Groups["txt"].Value).Where(t => t != "").ToList();