1

我有正则表达式的问题!

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

"file:\\mail\attach\2015_02\random file name" 此文件链接在字符串变量中。

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

4

2 回答 2

6

no need for regex:

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

and you are done

于 2015-03-03T05:59:26.023 回答
0

如果您必须使用正则表达式

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

试试这个DotNetFiddle

于 2015-03-03T07:36:40.900 回答