擅长:python、mysql、java
<p>我认为这样可以:</p>
<pre><code>>>> regex = re.compile(r'^([0-9a-z.]+)\.(S[0-9]{2}E[0-9]{2}|[0-9]{3,4}|[0-9]{2}x[0-9]{2})$', re.I)
>>> regex.match('Name.Of.Show.01x01').groups()
('Name.Of.Show', '01x01')
>>> regex.match('Name.Of.Show.101').groups()
('Name.Of.Show', '101')
</code></pre>
<p><strong>ETA</strong>:当然,如果您只是尝试从受信任字符串中提取不同的位,则可以使用字符串方法:</p>
^{pr2}$