可以編寫一個正則表達式,具有下列文件名作爲輸入:
4214690028_6.mp3
178146230886_001.waV
178146230886_999.Wav
178146230886_0001.mP3
NoUnderscore3088003.wav
其中字符串輸出如下:
6_4214690028.mp3
001_178146230886.waV
999_178146230886.Wav
0001_178146230886.mP3
NoUnderscore3088003.wav - 沒有碰過
只是想知道這是否只是用普通的.NET Regex類甚至是可行的..在.NET中使用正則表達式重命名文件?
0
A
回答
2
是的,如果你必須使用它可以完成的正則表達式。
String s = "4214690028_6.mp3";
String r = Regex.Replace(s, @"^(\d+)_(\d+)\.([^.]+)$", "$2_$1.$3");
Console.WriteLine(r); // => "6_4214690028.mp3"
0
相關問題
- 1. 在Linux中使用正則表達式重命名文件
- 2. 使用python重命名文件 - 正則表達式
- 3. 使用批處理和正則表達式重命名文件
- 4. 使用正則表達式重命名文件?
- 5. 使用正則表達式重命名文件
- 6. 在.NET中使用命名組正則表達式
- 7. 在C中重命名文件所需的正則表達式#
- 8. 正則表達式重寫文件名
- 9. 重命名文件名以正則表達式
- 10. 用linux正則表達式重命名文件
- 11. 如何用正則表達式重命名批量文件?
- 12. 在Mac上批量重命名文件正則表達式
- 13. 正則表達式 - 重命名FTP文件,並在MySQL
- 14. 在Bash中使用正則表達式和x = $ {...}重命名文件?
- 15. Perl正則表達式重命名
- 16. 正則表達式重命名
- 17. Linux重命名正則表達式
- 18. 使用正則表達式重命名命令不起作用
- 19. 使用正則表達式和PowerShell重命名文件名的部分
- 20. SVN使用正則表達式重命名目錄中的所有文件
- 21. 批量重命名文件與正則表達式
- 22. 正則表達式文件重命名的Bash腳本
- 23. 一些簡單的重命名文件的正則表達式
- 24. 如何在C#.NET正則表達式中捕獲命名組?
- 25. .net System.Text.RegularExpressions在正則表達式中嵌套正則表達式
- 26. 正則表達式中的文件名
- 27. 正則表達式中的文件名
- 28. 使用正則表達式重命名多個文件/ usr/bin/rename
- 29. 如何使用Powershell參數作爲正則表達式來重命名文件?
- 30. 使用正則表達式來重命名一個字符串