擅长:python、mysql、java
<p>第二个等级和下面的建议是有缺陷的,因为它们查找任何字符后面的数字,而不是色码字符后面的数字。</p>
<p>我对所有职位进行了改进和合并,结果如下:</p>
<ul>
<li>我们把相反的字符去掉</li>
<li>删除颜色代码<em>而不在文本中留下数字。</li>
</ul>
<p>解决方案:</p>
<p><code>
regex = re.compile("\x1f|\x02|\x12|\x0f|\x16|\x03(?:\d{1,2}(?:,\d{1,2})?)?", re.UNICODE)</code></p>