Python中的正则表达式模式替换

我正在尝试重命名一些文件,但是无法将其包围在需要这样做的正则表达式模式下。我有以下文件名示例:

TV Show Name - 101 - Pilot.jpg

我想将其重命名为:

TV Show Name - 1X01 - Pilot.jpg

这很容易,但是当我有一些文件名时,它就变得棘手了:

TV Show Name - 1001 - Episode.jpg

哪个应该去:

TV Show Name - 10X01 - Episode.jpg

我用来匹配的正则表达式模式是:

'.* - [0-9]{3,4} - .*'

重命名文件但检查文件总数是否为3或4并使用来将X放在适当位置的最佳方法是re.sub什么?


30秒到达战场
浏览 131回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python