[英]Rename files using regex
我有一組完全相同的文件格式somethingname___someotherstuff.txt
我想乘坐___someotherstuff
位。
( ___
= 3個下划線)
它是字母和數字的組合
我該怎么做?
編輯: OS = 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*(?=\.)", "")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.