zoukankan      html  css  js  c++  java
  • 用Regex来忽略大小替换字符串

    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 +

    匹配 Environment.MachineName 属性返回的字符串。

    (?:\. \w+)*

    匹配句号 (.) 字符后跟一个或多个单词字符。 此匹配可出现零次或多次。 未捕获匹配的子表达式。

    \\

    匹配反斜杠 (\) 字符。

    ([" + driveNames + "])

    匹配由各个盘符组成的字符类。 此匹配是捕获的第一个子表达式。

    \$

    匹配文本的美元符号 ($) 字符。

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

  • 相关阅读:
    作业
    作业4
    作业1
    作业
    补交课堂作业
    补交最后一题
    第三次作业
    作业
    C语言 homework(4)
    C语言 homework (3)
  • 原文地址:https://www.cnblogs.com/linn/p/2099332.html
Copyright © 2011-2022 走看看