擅长:python、mysql、java
<p>您可以使用regexp获取段列表,然后按以下方式连接它们:</p>
<pre><code>'-'.join(re.search(r'(\d{2})(\w{3})(\d{2})', string).groups())
</code></pre>
<p>如果<code>string</code>不包含所需的模式(<code>re.search()</code>返回<code>None</code>),则可以得到<code>AttributeError</code>,因此您可能希望将此表达式包装在<code>try...except</code>块中</p>