php给html文本关键字加超链接,求大神指导
php给html文本关键字加超链接,求大神指点。
给关键字加超链接我们一般会用正则去替换。
但是问题来了,图片里面的alt里面有关键字也被替换成有链接的了。还有原本有超链接的文本也被替换了。
如电脑的使用,关键字有电脑二字,这条本不该被替换的,结果也被替换了。
如,关键字有电脑二字,这条本不该替换,结果电脑二字也被替换成有超链接的内容了。
电脑可以提高工作效率
注:希望“电脑”二字自动加超链接,如变成电脑可以提高工作效率
电脑的使用 注:不希望“电脑”二字加超链接

求大神支招,给个思路也行。
------解决方案--------------------
给个思路
$s =<<< TXT<br /><p>电脑可以提高工作效率</p> 注:希望“电脑”二字自动加超链接,如变成<p><a href="ss.html">电脑</a>可以提高工作效率</p> <br /><a href="ss.html">电脑的使用</a> 注:不希望“电脑”二字加超链接<br /><img src="/static/imghw/default1.png" data-src="aa.jpg" class="lazy" alt="电脑配件" /> 注:不希望电脑二字加超链接<br />TXT;<br /><br />$p = '/((?:^<br><font color='#FF8000'>------解决方案--------------------</font><br>>).*?)(电脑)([^<]*(?:<(?!\/a)<br><font color='#FF8000'>------解决方案--------------------</font><br>$))/is';<br />echo preg_replace($p, '$1【$2】$3', $s);<br />
【电脑】可以提高工作效率
注:希望“【电脑】”二字自动加超链接,如变成电脑可以提高工作效率
电脑的使用 注:不希望“【电脑】”二字加超链接


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Guide to Table Border in HTML. Here we discuss multiple ways for defining table-border with examples of the Table Border in HTML.

This is a guide to Nested Table in HTML. Here we discuss how to create a table within the table along with the respective examples.

Guide to HTML margin-left. Here we discuss a brief overview on HTML margin-left and its Examples along with its Code Implementation.

Guide to HTML Table Layout. Here we discuss the Values of HTML Table Layout along with the examples and outputs n detail.

Guide to HTML Input Placeholder. Here we discuss the Examples of HTML Input Placeholder along with the codes and outputs.

Guide to the HTML Ordered List. Here we also discuss introduction of HTML Ordered list and types along with their example respectively

Guide to Moving Text in HTML. Here we discuss an introduction, how marquee tag work with syntax and examples to implement.

Guide to HTML onclick Button. Here we discuss their introduction, working, examples and onclick Event in various events respectively.
