Home Backend Development PHP Tutorial php给html文本关键字加超链接,求大神指导

php给html文本关键字加超链接,求大神指导

Jun 13, 2016 pm 12:01 PM
gt href html lt nbsp

php给html文本关键字加超链接,求大神指点。
给关键字加超链接我们一般会用正则去替换。
但是问题来了,图片里面的alt里面有关键字也被替换成有链接的了。还有原本有超链接的文本也被替换了。
电脑的使用,关键字有电脑二字,这条本不该被替换的,结果也被替换了。
php给html文本关键字加超链接,求大神指导,关键字有电脑二字,这条本不该替换,结果电脑二字也被替换成有超链接的内容了。

电脑可以提高工作效率

 注:希望“电脑”二字自动加超链接,如变成

电脑可以提高工作效率

 
电脑的使用   注:不希望“电脑”二字加超链接
php给html文本关键字加超链接,求大神指导  注:不希望电脑二字加超链接
求大神支招,给个思路也行。

------解决方案--------------------
给个思路
$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 />
Copy after login

【电脑】可以提高工作效率

 注:希望“【电脑】”二字自动加超链接,如变成

电脑可以提高工作效率

 
电脑的使用   注:不希望“【电脑】”二字加超链接
php给html文本关键字加超链接,求大神指导  注:不希望【电脑】二字加超链接
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

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

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Table Border in HTML Table Border in HTML Sep 04, 2024 pm 04:49 PM

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

Nested Table in HTML Nested Table in HTML Sep 04, 2024 pm 04:49 PM

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.

HTML margin-left HTML margin-left Sep 04, 2024 pm 04:48 PM

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

HTML Table Layout HTML Table Layout Sep 04, 2024 pm 04:54 PM

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

HTML Input Placeholder HTML Input Placeholder Sep 04, 2024 pm 04:54 PM

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

HTML Ordered List HTML Ordered List Sep 04, 2024 pm 04:43 PM

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

Moving Text in HTML Moving Text in HTML Sep 04, 2024 pm 04:45 PM

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

HTML onclick Button HTML onclick Button Sep 04, 2024 pm 04:49 PM

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

See all articles