再会
请帮忙找到正确的 RegEx 或其他代码来更改文件名。许多字幕文件都有不必要的字符。我需要按照我期望的格式重命名。这里是示例
原始文件名
蓝血人 - 05x05 - Loose Lips.DIMENSION.English.HI.C.updated.Addic7ed.com
所需文件名
警察世家 5x05 口无遮拦
这意味着要删除角色
0(空格键 + 0)
(- + 空格键)
.DIMENSION.English.HI.C.updated.Addic7ed.com ;删除第一个之后的任何文本。
请帮我获取此操作的 RegEx 或任何命令代码,以便我可以使用 autohotkey 或任何命令代码来使用它。提前感谢帮助
答案1
阅读你的问题我假设你的通用格式是
<strictly-alphanumeric string of arbitrary length greater 0> - <number of at least 1 digit>x<number of at least 1 digit> - <strictly-alphanumeric string of arbitrary length greater zero>.<random sequence>
这可以通过以下正则表达式解决:
^([\w ]+) - 0*([1-9]+\d*)x(\d+) - ([\w ]+)\..*$
第一组将包含“Blue Bloods”,第二组将包含“5”,第三组将包含“05”,第四组将包含“Loose Lips”。
要将其组装成正确的语法,请替换为
\1 \2x\3 \4
这已在 notepad++ 中使用您的示例字符串进行了测试。