我有一组格式相同的文件somethingname___someotherstuff.txt
我想搭车___someotherstuff
。
(___
= 3 个下划线)
它是字母和数字的组合
我该怎么做?
编辑:操作系统 = Windows 7
再次编辑:每个文件中的“someotherstuff”位都不相同。不同数字和字符的组合
再次编辑:有人回答它然后撤回它。为什么?你有正确的答案。 _ \w+ 谢谢。如果你愿意,把它放回去,我会把你的标记为答案
我有一组格式相同的文件somethingname___someotherstuff.txt
我想搭车___someotherstuff
。
(___
= 3 个下划线)
它是字母和数字的组合
我该怎么做?
编辑:操作系统 = Windows 7
再次编辑:每个文件中的“someotherstuff”位都不相同。不同数字和字符的组合
再次编辑:有人回答它然后撤回它。为什么?你有正确的答案。 _ \w+ 谢谢。如果你愿意,把它放回去,我会把你的标记为答案
你可以大致这样做:
string[] files = Directory.GetFiles(path);
foreach (string f in files)
{
if (file.IndexOf("___") != -1)
{
File.Move(file, Regex.Replace(file, "___.*\.txt$", ""));
}
}
以下正则表达式模式可能满足要求...
string newFileName = Regex.Replace(fileName, @"___\w*(?=\.)", "")