用于重命名文件的正则表达式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于重命名文件的正则表达式相关的知识,希望对你有一定的参考价值。

嗨,我有一个图像文件夹,其中的文件名类似于

image-12345-12345-smething.jpg
image-6789-6789-smething.jpg

我需要一个正则表达式,可以用它找到重复的值,例如

12345
6789

最终文件名将类似于

12345.jpg
6789.jpg

请提出建议。

谢谢

答案

match带有重复数字的字符串:

-(\d+)-\1-

如果要删除重复项,则将匹配项替换为:

-$1-

以上是关于用于重命名文件的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式批量重命名 OS X 终端中的文件

使用正则表达式重命名文件 - Linux

Bash 正则表达式重命名文件

使用 python 重命名文件 - 正则表达式

使用正则表达式重命名文件名

python实现对文件批量重命名(用到正则表达式和os.path模块)