擅长:python、mysql、java
<p>由于<code>s</code>是一个<strong>字符串,因此它不支持<strong>正则表达式</strong>操作。</p>
<p>要在字符串上使用正则表达式,需要显式地执行此操作。</p>
<p>所以在代码的开头</p>
<pre><code>import re
</code></pre>
<p>你现在用的地方</p>
<pre><code>s = s.replace(i, "<a href=\"%s\">%s</a>" %(link,i), 1)
</code></pre>
<p>取而代之的是</p>
<pre><code>s = re.sub(r'\b'+i+r'\b', '<a href="%s">%s</a>'%(link,i), s, 1)
</code></pre>