正则表达式替换[]之间的字符串

时间:2013-12-05 22:04:29

标签: c# regex

我有这段代码替换()

之间的内容
 Regex yourRegex = new Regex(@"\(([^\)]+)\)");

            //Example strings
           string rep1 yourRegex.Replace("This is a (variable) string.", ""); //yields "This is a string."

结果为"This is a string."

但我有这个字符串“这是一个[变量]字符串”。现在如何使用Regex进行相同的替换方法?

1 个答案:

答案 0 :(得分:1)

使用

Regex yourRegex = new Regex(@"\(.*\)|\[.*\]");

我的版本仅使用匹配,而您的版本使用的组更贵,而且不需要您想要完成的任务。