擅长:python、mysql、java
<p>这是因为<code>@</code>不是单词字符,因此第一个<code>\b</code>不匹配。你知道吗</p>
<p>我的建议是:</p>
<pre><code>re.sub('(\\ba|@)(\\W|[a@])*[s5$](\\W|[s5$])*[s5$](\\W|[s5$])*($|\\W)', '*', '@ss')
</code></pre>
<p>(将<code>\b[a@]</code>替换为<code>(\ba|@)</code>)</p>