regex - 我可以在正则表达式中使用求和吗?

标签 regex linux file-rename

如何在正则表达式中求和?

想要将系列从 S02E01 重命名为 E61:

rename -n 's/S\d\dE(\d\d).*/E($1+60).mp4/' *.mp4

最佳答案

如果您使用的是使用 Perl 的 rename 版本,则可以使用 e 修饰符来评估替换:

rename -n 's/S\d\dE(\d\d)/"E".($1+60)/e' *.mp4

关于regex - 我可以在正则表达式中使用求和吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44338540/

相关文章:

javascript - 正则表达式匹配单个特殊字符或特定序列

linux - 如何在 Linux/Unix 中将多个文件从一个扩展名重命名为另一个?

ruby-on-rails-3 - 回形针 - 保存前重命名文件

Python 程序重命名文件名,如果已经存在该文件则覆盖

iphone - 使用 NSPredicate 将以数字或符号开头的字符串过滤到 NSArray

c - 如何打印匹配的字符串?

regex - Vim 正向前瞻正则表达式

c - 在已经重定向到/dev/null 时重定向守护程序输出

linux - 在 Linux 上安装 lispbuilder-SDL 时出现问题。 - "Don' t 知道如何要求 ASDF-INSTALL"

linux - 如何记录用户输入