【问题标题】:Regex pattern to replace to first segments of file path替换为文件路径第一段的正则表达式模式
【发布时间】:2023-02-03 20:07:36
【问题描述】:

我有这样类型的文件路径:

  1. \\server\folder\folder1\folder3\someFile.txt,
  2. \\otherServer\folder123\folder1\folder3\someFile.txt
  3. \\serv\fold\folder3\folder4\someFile.txt

    我需要删除这条路径的前两段,使它们如下所示:

    1. folder1\folder3\someFile.txt,
    2. folder1\folder3\someFile.txt
    3. folder3\folder4\someFile.txt

      我正在用 c# 和 Regex.Replace 来做,但需要一个模式。 谢谢。

【问题讨论】:

    标签: c# regex regexp-replace


    【解决方案1】:

    您可以使用以下正则表达式模式删除前两个段: ^\[^\]+\[^\]+\

    你可以在 C# 中使用 Regex.Replace 例子:

    string input = "\\server\folder\folder1\folder3\filename.txt";
    string pattern = "^\\[^\\]+\\[^\\]+\\";
    string replacement = "";
    

    var result = Regex.Replace(输入、模式、替换);

     output:
    folder1older3ilename.txt
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-17
      • 1970-01-01
      • 1970-01-01
      • 2016-10-20
      • 1970-01-01
      • 1970-01-01
      • 2013-01-12
      • 2012-02-12
      相关资源
      最近更新 更多