正则表达式不会改变扩展名

时间:2017-05-22 12:55:22

标签: regex

我试图批量重命名很多电影文件,而且我试图创建一个大部分都在运行的正则表达式。

看起来像这样 ^(.*)(19|20\d{2})(.*[^\.mkv|mp4])

输入为Zootropolis.2016.DK.ENG.1080p.WEB-DL.DD5.1.H.264-DDP 结果是Zootropolis(2016)P。我当然试图摆脱最后的" P"。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

试试这个:1:初始字符串,2:世纪3:第4年:扩展名

^(.*)(19|20)(\d{2}).*(\.[^.]*)$

编辑:根据WiktorStribiżew

进行额外的年份匹配