php批量删除超链接的实现方法

前端技术 2023/09/02 PHP

清除掉一段html文本内容中的超链接最常见的写法可以如下:

复制代码 代码如下:
$str=preg_replace(\"/<a[^>]*href=[^>]*>|<\\/[^a]*a[^>]*>/i\",\"\",$content);

1、删除html文本内容中的超链接
复制代码 代码如下:
ereg_replace(\"<a [^>]*>|<\\/a>\",\"\",$content);

2、清除包含指定关键词的超链接

$find=\"this string is my find\"; 
$string=\'<font color=\"red\">这段内容将要被替换掉</font>\';//将超链接替换成的内容 
echo ereg_replace(\'<a([^>]*)>([^<]*\'.$find.\'[^>]*)</a>\',\'<font color=\"red\">\\\\2</font>\',$content); 

下面同时分享几种获取html文本内容中的超链接的文本内容方法:

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

以上就是php批量删除超链接的四种方法,希望对大家的学习有所帮助。

本文地址:https://www.stayed.cn/item/3964

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。