.NET中用于重命名文件的奇数正则表达式请求(增量匹配)

时间:2014-10-09 16:49:32

标签: .net regex

以下文件输出是否可以使用.NET中的正则表达式除外?即Regex.Replace

原始文件名约定:

ISBN_ChapterNumber_TrackNumber.Extension(9999999999999_01_01.mp3)

9999999999999_01_01.mp3
9999999999999_01_02.mp3
9999999999999_01_03.mp3
9999999999999_02_01.mp3
9999999999999_02_02.mp3
9999999999999_02_03.mp3
9999999999999_03_01.mp3
9999999999999_03_02.mp3
9999999999999_03_03.mp3
9999999999999_04_01.mp3
9999999999999_04_02.mp3
9999999999999_04_03.mp3

输出文件名约定
VendorPrefix_TrackNumber_ISBN_Extension(aaa_001_9999999999999.mp3)

aaa_001_9999999999999.mp3
aaa_002_9999999999999.mp3
aaa_003_9999999999999.mp3
aaa_004_9999999999999.mp3
aaa_005_9999999999999.mp3
aaa_006_9999999999999.mp3
aaa_007_9999999999999.mp3
aaa_008_9999999999999.mp3
aaa_009_9999999999999.mp3
aaa_010_9999999999999.mp3
aaa_011_9999999999999.mp3
aaa_012_9999999999999.mp3

当接受输入(原始文件名),搜索模式和替换模式时,我有一个数据驱动文件重命名类。然后使用返回值重命名文件。

我可以轻松编写一种新方法来处理这个特定的供应商,但我试图尽可能地保持所有数据的驱动。所以代码保持干净,我不会每次都发布一个版本。

0 个答案:

没有答案