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