如何将txsTbl[uf08%w]字符串中[]之间的字符串用正则表达式替换成指定的其它串?谢谢.
解决方案 »
- 16进制字符串如何转换为对应的ASCII码?
- VS2005安装与部署的问题
- Convert.ToString()与ToString()的区别
- 高分求解 如何获取DataGridViewButtonColumn 中的Click事件
- 2003 winform中datagrid颜色设定问题
- 在XP下与pocket pc的连接问题
- 求一正则表达式
- 有一行代码,关于bool?方面的,强制转换,求教
- C# 初学者值类型,引用类型的问题,求大家帮助一下
- 如何禁用winform ListView中某一项的checkbox
- 在线等待,马上结贴,各位大哥求教啊,Windows程序里面我想双击treeView的一个节点,弹出一个窗口,并且只有双击子节点才弹出来,最顶的父节点
- 如何实现博客技术?(虚拟分配域名)
如何将上面这个串的指定的某一部分,比如是txsDbl[abc001]或txsCateId[245]中[]中的字符串替换成其它指定的字符串?谢谢...
Regex r = new Regex(@"\[[^\]]*?(?<content>[\s\S]*?)\]", RegexOptions.IgnoreCase | RegexOptions.Compiled);
MatchCollection mc =r.Matches(s);
for(int i=0;i<mc.Count;i++)
{
string tmp="["+mc[i].Groups["content"].Value+"]";
s=s.Replace(tmp,i.ToString());
}
MessageBox.Show(s);
txsTbl[uf08%w]txsDbl[abc001]txsCateId[245]改成了txsTbl0txsDbl1txsCateId2
完全想怎么换就怎么换,可以了吧