string uncPath“aa\\bb\\cc"

string pattern="aa\".(@"/", @"\\");

stirng replacement =@"\";

// 如果 pattern为空,会替换成\a\a\b\b\c\c,就是把每个字母都切割了

if (string.IsNullOrWhiteSpace(pattern)) continue;
console.write( Regex.Replace(uncPath, pattern, replacement, RegexOptions.IgnoreCase));

 

 

模式

说明

\\\\

因为反斜杠字符被解释为转义符,每个反斜杠必须由另一个反斜杠进行转义。

+ Environment.MachineName +

.MachineName 属性返回的字符串。

(?:\. \w+)*

未捕获匹配的子表达式。

\\

\) 字符。

([" + driveNames + "])

此匹配是捕获的第一个子表达式。

\$

$) 字符。

 http://msdn.microsoft.com/zh-cn/library/taz3ak2f(v=VS.100).aspx

相关文章:

  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
  • 2021-12-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-28
猜你喜欢
  • 2021-10-03
  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
  • 2022-03-05
  • 2022-12-23
相关资源
相似解决方案