Regex rx = new Regex(@"\b(?<word>\])\b",
RegexOptions.Compiled | RegexOptions.IgnoreCase); string text = "]"; // Find matches.
MatchCollection matches = rx.Matches(text); foreach (Match match in matches)
{
GroupCollection groups = match.Groups;
Console.WriteLine("{0}", groups["word"].Value);
}
Console.ReadLine();
我想获取特殊字符[]{}等等,所以用转义符来后获取,可是获取后是空白的,请前辈帮我看看,谢谢
解决方案 »
- TreeView遇到的一个问题
- C# 如何调用 VB 函数????
- C#中如何实现指定端口向指定端口发送数据
- c#中如何确定某控件是否存在?
- 关于触发器的问题
- WINFORM窗口设计器是不是一个破烂的设计器??
- (高分求救)winform下,datagrid在点击单元格时,如何让此单元格为不选中状态。
- 求助,An exception occurred during a WebClient request. 可能因为什么导致的
- 数据库连接问题~~~急!
- IIS需要在哪配置,极菜的一个问题?
- C#中Form里的控件名与代码的名不一致问题,请指导一下
- 导出的EXCEL表的单元格中,如何保留原gridtable背景色,绑定的字体大小和颜色??
还有去掉RegexOptions.Compiled参数,因为你的正则并不复杂,调用也不频繁,用这个参数反而会适得其反,降低效率
去掉RegexOptions.IgnoreCase参数,因为你的正则中根本就没有涉及到字母,所以忽略大小写根本就是没意义的
Regex rx = new Regex(@"(?<word>[\[\]{}])");