0

我有一组格式相同的文件somethingname___someotherstuff.txt

我想搭车___someotherstuff

___= 3 个下划线)

它是字母和数字的组合

我该怎么做?

编辑:操作系统 = Windows 7

再次编辑:每个文件中的“someotherstuff”位都不相同。不同数字和字符的组合

再次编辑:有人回答它然后撤回它。为什么?你有正确的答案。 _ \w+ 谢谢。如果你愿意,把它放回去,我会把你的标记为答案

4

2 回答 2

0

你可以大致这样做:

string[] files = Directory.GetFiles(path);
foreach (string f in files)
{
    if (file.IndexOf("___") != -1)
    {
        File.Move(file, Regex.Replace(file, "___.*\.txt$", ""));
    }
}
于 2012-06-19T13:05:20.517 回答
0

以下正则表达式模式可能满足要求...

string newFileName = Regex.Replace(fileName, @"___\w*(?=\.)", "")
于 2013-10-01T17:17:31.693 回答