C# 正则表达式用法 如何把一个字符串中符合条件的字符串替换掉 例如:abc[1]sdf[2]ss,我想得到abcsdf.

abc[1]sdf[2]中的[n]替换为"",n为任意数字这个怎么实现啊 麻烦各位知道的指教下

正则表达式 :\[\d+\]
然后引用System.Text命名空间
调用这个方法
Regex.Replace("abc[1]sdf[2]ss", @"\[\d+\]","");
得到的就是这个 abcsdf
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-18
string str="abc[1]sdf[2]";
str = System.Text.RegularExpressions.Regex.Replace(str, @"\[[^\]]+\]", "");
相似回答