批量重命名实用程序:正则表达式:格式化:文件名

时间:2017-05-25 04:42:55

标签: regex

通过网络查找Bulk renaming using regexp以及许多其他regexp实用程序帮助位置。

我想出了。

(.*?)([0-9][0-9])(.*?)([0-9][0-9])(.*)

替换为

Whatever - S\2E\4 -\5

在重命名所有dvd备份时使用 当我多年来弄乱命名方案时,有时只有4个季节,有时候有超过10个,所以有时我使用1x01作为命名方案而不是01x01。 所以我正在寻找一个if then else语句来匹配 如果01然后01,如果在下面的样本中为1然后是01 所以有时我命名文件 1x01 01x01 s1e1 s1e01 我的上面的正则表达式与时间的mose相匹配,除了单个数字与两个数字....

帮助....大声笑

1 个答案:

答案 0 :(得分:0)

[0-9][0-9]替换为[0-9][0-9]?[0-9]{1,2}?表示第二个[0-9]是可选的; {1,2}表示重复执行[0-9],但不少于1次且不超过2次。

我不知道您是否要添加/删除前导零。如果要删除它们,请使用0?([1-9]?[0-9])之类的内容。对于添加前导零,我不知道确切地知道你正在使用什么正则表达式引擎。您可以使用单独的search-and_replace来完成它。