How to cancel hypertext link in php

(*-*)浩
Release: 2023-02-23 18:52:02
Original
3376 people have browsed it

How to cancel hypertext link in php

在php编程中,有时需要对一些html文本进行处理,比如需要将文本中的超链接内容去除,此时就需要用到正则表达式了。

可以使用:

$str = preg_replace("/<a[^>]*href=[^>]*>|<\/[^a]*a[^>]*>/i","",$strhtml);
Copy after login

下面来看几个PHP正则表达式清除超链接文本的例了。(推荐学习:PHP编程从入门到精通

删除内容中的超链接

<?php
ereg_replace(&#39;<a([^>]*)>([^<]*)</a>&#39;,&#39;<font color="red">\\2</font>&#39;,$content);
ereg_replace("<a [^>]*>|<\/a>","",$content);
Copy after login

消除包含特定词的超链接

<?php
$find="this string is my find";
$string=&#39;<font color="red">替换掉了</font>&#39;;//将超链接替换成的内容
echo ereg_replace(&#39;<a([^>]*)>([^<]*&#39;.$find.&#39;[^>]*)</a>&#39;,&#39;<font color="red">\\2</font>&#39;,$content);
Copy after login

获取超链接文本内容

<?php
//方法一
preg_match_all(&#39;/<(a|a)[s]{0,1}[w=":()]*>[nrn]*(check user)[nrn]*</(a|a)>/i&#39;,$string,$matches);
//方法二
preg_match_all(&#39;/<a[dd]*>check user</a>/i&#39;,$string,$matches);
print_r($matches);
//方法三
preg_match_all(&#39;/<a[^>]*>[^<]*</a>/i&#39;,$string,$matches);
print_r($matches);
//方法四
preg_match_all(&#39;/<a.+?>check user</a>/is&#39;,$str,$arr);
print_r($arr);
//方法五
preg_match_all(&#39;/<a.+?>check user</a>/is&#39;,$str,$arr);
print_r($arr);
Copy after login

The above is the detailed content of How to cancel hypertext link in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!