擅长:python、mysql、java
<p>就我个人而言,我会用这个正则表达式:</p>
<pre><code>^.*\(\d+\)(?:\.[^().]+)?$
</code></pre>
<p>这样,我可以选择括号中的最后一个数字,就在扩展名之前(如果有的话)。如果文件名的中间有任何随机数,它就不会选择括号中的任何随机数。例如,它应该正确地从<code>SomeFilmTitle.(2012).RippedByGroup (2).avi</code>中选择<code>2</code>。唯一的缺点是,它无法区分数字何时正好在扩展名之前:<code>SomeFilmTitle (2012).avi</code>。在</p>
<p>我假设文件的扩展名(如果有的话)不应该包含<code>()</code>。在</p>