C# 正则替换 匹配组的问题

ariesget 2008-12-31 10:35:24
如下:
string fileStr = File.ReadAllText(fileFullPaths[i]);
Regex regLocal = new Regex("<param name=\"Local\"(.*>)");
Match matLocal = regLocal.Match(fileStr);
if (matLocal.Success)
{
fileStr = regLocal.Replace(fileStr, "<param1 name=\"Local\" + matLocal.Group[1]");
}
File.WriteAllText(fileFullPaths[i], fileStr);
这样替换的结果是如果有多个匹配的话所有(.*>)都被替换成了第一个匹配中的该组的值,有办法能让它替换成各自匹配的组的值么?希望大虾们帮帮忙。。。
...全文
77 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧