c# 使用正则表达式更改文件 link 路径

c# change file link path using regex

我的正则表达式有问题!

我想将文件link“"file:\"更改为"file:\",但使用此解决方案我不能,因为它会杀死我所有其他斜杠。

"file:\mail\attach15_02\random file name" 这个文件 link 在字符串变量中。

您有什么想法或其他解决方案吗? 谢谢!

不需要正则表达式:

 fileLink = fileLink.Replace(@"file:\",@"file:\");

大功告成

如果必须使用正则表达式

const string originalPath = @"file:\mail\attach15_02\random file name";
var newPath = Regex.Replace(originalPath, @"file:\{2}(.+)", @"file:$1");
Console.WriteLine(newPath);

试试这个DotNetFiddle