【发布时间】:2015-08-19 08:25:12
【问题描述】:
如果我有以下字符串
"/test\\dso\dsa"
如何使用正则表达式将其转换为
"\\test\\dso\\dsa"?
如果我尝试类似
Regex.Replace (FilePath, @"/|\\", @"\\");
它在中间造成了混乱(因为它添加了两次\\,因此添加了\\\\\\\\)。如何让它一次只匹配一个反斜杠?
【问题讨论】:
-
我认为您输入中的
\d将被视为转义序列。 -
字符串是否声明为逐字字符串文字,例如
var s = @"/test\\dso\dsa"? -
@stribizhev 是的。该函数使用
(@"/test\\dso\dsa")调用