各位大牛
小弟想给一篇文章中,不在<a>标签内的关键字加上链接,不知道应该怎么写呀?
例如
122222百度7373 <a>9393百度</a>923923百度9393<a>百度</a>kdkd百度
红字部分加上链接,怎么写?

解决方案 »

  1.   

    说个思路:
    先把<a href=xxx>xx百度xx</az> pre_place成<!--baidu-->
    再把 所有的百度 preg_replace成<a href=xxxx>百度</a>
    再把 <!--baidu-->还原成<a href=xxx>百度</a>
      

  2.   

    这个还很简单把首先怎么抱正不再在<a>标签中呢,我们换个思路来想不在<a>标签中,就是要么从开头起找到第一个<a>段落中间的内容,即 ^xxxx<a然后就是 </a>xxxxxx<a 一直循环的找一直到最后 </a>xxxxx$综合一下就是 (?<=^|</a>)(.*?)百度(.*?)(?=<a|$)替换内容是$1<a>百度</a>$2理论上可行,未经测试,明天给你测试一下