给个思路$s =<<< TXT
<p>电脑可以提高工作效率</p> 注:希望“电脑”二字自动加超链接,如变成<p><a href="ss.html">电脑</a>可以提高工作效率</p> 
<a href="ss.html">电脑的使用</a>   注:不希望“电脑”二字加超链接
<img alt="电脑配件" src="aa.jpg" />  注:不希望电脑二字加超链接
TXT;$p = '/((?:^|>).*?)(电脑)([^<]*(?:<(?!\/a)|$))/is';
echo preg_replace($p, '$1【$2】$3', $s);
<p>【电脑】可以提高工作效率</p> 注:希望“【电脑】”二字自动加超链接,如变成<p><a href="ss.html">电脑</a>可以提高工作效率</p> 
<a href="ss.html">电脑的使用</a>   注:不希望“【电脑】”二字加超链接
<img alt="电脑配件" src="aa.jpg" />  注:不希望【电脑】二字加超链接