regex 使用正则表达式,我想将文件名中的所有内容从()移到中间,然后删除()

xurqigkl  于 2023-06-25  发布在  其他
关注(0)|答案(1)|浏览(81)

我有成千上万的MP3和MP4,我想标准化。
我正在使用批量重命名实用程序
下面的例子
所需布局为艺术家-标题
其中一些布局为Artist - Title(Ft Artist)
我想把()中的所有内容移到艺术家后面,然后去掉()
当前

  • Lloyd - Get It Shawty(Ft Young Joc). mp3

所需

  • Lloyd Ft Young Joc - Get It Shawty.mp3
myss37ts

myss37ts1#

你可以使用这个regex:

([^-]*)\s-\s([^'(]*)\s\(([^\)]*)\)(.*)

这种替代模式:

$1 $3 - $2$4

您可以在以下位置进行测试并查看预览:
https://regex101.com/r/E7gDCE/1

相关问题