擅长:python、mysql、java
<p>实际上我曾经这样做过。。。你基本上遵循一系列步骤</p>
<ul>
<li>删除[]、()或{}中的任何内容</li>
<li>删除文件扩展名</li>
<li>现在在[\s.-\</li>
</ul>
<p>在您的情况下,您将得到:</p>
<pre><code>Seven Pounds Multisub x264 bluray
The Birds 1963 HDTV XvidHD 720p NPW
1892 XVID AC3 HD 120 min
</code></pre>
<p>现在你基本上保留了一个单词列表,在你看之前要从列表中清除掉。本例中显而易见的是x264、Multisub、bluray、HDTV、XvidHD、Xvid、HD、720p、1040p、AC3。请注意,您需要在这里进行不区分大小写的比较。在</p>
<p>请注意,当您浏览一个集合时,此列表将手动展开,这将给您留下</p>
^{pr2}$
<p>这大概和你能得到的半自动系统一样好。上面的一种方法会告诉你清除那些没有出现在前面的数字,但是我要指出的是,你会把《玩具总动员2》这样的东西搞砸。在</p>
<p>在我的例子中,我完成了上述处理,然后试图找出哪些目录模式与归档匹配。然后我有了一个基于诅咒的界面,允许我滚动并手动更正脚本的结论(包括重命名)。在</p>
<p>编辑:仔细想想,我的脚本实际上假设了一组<em>秒</em>的数字(以及之后的所有内容)可以安全地删除。不过,这些都是启发式的,你会遇到异常。添加该步骤会将最后一个示例标题更正为<code>1892</code>。在</p>