由于N久之前做了一些非常不好的动作导致网站内容页面有一些垃圾数据,今天早上整了一个移除字符串超链接文本方法,下面我结合正则来处理。

下面实例的功能是过滤所有的html标签,并替换h1-h5之前的所有文字

 代码如下 复制代码

for( $i=1;$i<=5;$i )

{

$sql ="SELECT * FROM `表名` WHERE `字段` like '%%' ";

$query = mysql_query( $sql ) or die(mysql_error());

if( mysql_num_rows( $query ) )

{

while ( $rs = mysql_fetch_array( $query ) )

{

//print_r($rs);

$t = stripslashes($rs['字段']);

$str = nl2br(strip_tags(addslashes(removelink($t))));

$sql ="update 表名 set 字段='$str' where id=".$rs['id'];

if( mysql_query($sql))

{

echo $rs['id'].'成功
';

}

else

{

echo mysql_error();

}

}

}

else

{

echo '己更新过没有记录了'.$sql.'
';

}

}

function removelink($t)

{

//$str = preg_replace("/]*href=[^>]*>|[^a]*a[^>]*>/i","",$t);

$str = preg_replace("/(?is)(?<=

).*?(?=

)/i","",$t);

$str = preg_replace("/(?is)(?<=

).*?(?=

)/i","",$str);

$str = preg_replace("/(?is)(?<=

).*?(?=

)/i","",$str);

$str = preg_replace("/(?is)(?<=

).*?(?=

)/i","",$str);

$str = preg_replace("/(?is)(?<=

).*?(?=

)/i","",$str);

return re_h($str);

}

function re_h($str)

{

$str = str_replace('

','',$str);

$str = str_replace('

','',$str);

$str = str_replace('

','',$str);

$str = str_replace('

','',$str);

$str = str_replace('

','',$str);

$str = str_replace('','',$str);

$str = str_replace('','',$str);

$str = str_replace('','',$str);

$str = str_replace('','',$str);

$str = str_replace('','',$str);

return $str;

}

上面用到了下面的正则表达式

 代码如下 复制代码

preg_replace("/(?is)(?<=

).*?(?=

)/i","",$t);

这就是核心代码了

比如需要将文本中的超链接内容去除,这个时候就需要用到正则表达式了。比如你可以用$str = preg_replace("/]*href=[^>]*>|[^a]*a[^>]*>/i","",$strhtml); 这段来实现需求,如果想要更多解决方法,可以参看以下的。

1、删除内容中的超链接

 代码如下 复制代码

ereg_replace(']*)>([^','\2',$content);

ereg_replace("]*>|","",$content);

2、消除包含特定词的超链接

 代码如下 复制代码

$find="this string is my find";

$string='替换掉了';//将超链接替换成的内容

echo ereg_replace(']*)>([^]*)','\2',$content);

本站原创,转载必须注明来源www.jquerycn.cn 否则后果自负

php 替换 超链接,PHP移除字符串超链接文本的正则表达式相关推荐

  1. PHP操作字符串 截取指定长度字符 移除字符串两侧 左侧 右侧指定字符 或空白字符 替换字符...

    trim() trim() 函数移除字符串两侧的空白字符或其他预定义字符. <?php $str = "Hello World!"; echo $str . "&l ...

  2. Suzy找到实习了吗Day 8 | 字符串开始啦 344. 反转字符串,541. 反转字符串 II,剑指 Offer 05. 替换空格,151. 反转字符串中的单词,左旋转字符串

    这里是目录 344. 反转字符串 题目 Solution 541. 反转字符串 II 题目 Solution(v1) Solution(v2) 剑指 Offer 05. 替换空格 做题记录 151. ...

  3. python字符串替换源码_Python实现字符串中某个字母的替代功能

    Python实现字符串中某个字母的替代功能 今晚想实现这样一个功能:将输入字符串中的字母 "i" 变成字母 "p".当时想的很简单,直接用for循环遍历,然后替 ...

  4. php去掉超链接,word中如何取消超链接

    word中取消超链接的方法:首先选中打算取消的超链接:然后右键单击鼠标:最后在弹出的选项中点击[取消超链接]选项即可. word中取消超链接的方法: 1.取消单个链接 选中链接,右键单击,选择[取消超 ...

  5. 经典算法面试题目-设计算法移除字符串中重复的字符(1.3)

    题目 Design an algorithm and write code to remove the duplicate characters in a string without using a ...

  6. C语言试题四十五之把第1到第p个字符,平移到字符串的最后,把第p+1到最后的字符移到字符串的前部。

    1. 题目 请编写一个函数function,它的功能是:把第1到第p个字符,平移到字符串的最后,把第p+1到最后的字符移到字符串的前部. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机 ...

  7. C语言试题四十二之假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。

    1. 题目 请编写一个函数function,它的功能是:假定输入的字符串中只包含字母和*号,它的功能是:将字符串中的前导*号全部移到字符串的尾部. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语 ...

  8. c语言中把每个字母向前移1位,C语言:将字符串中的前导*号全部移到字符串的尾部。...

    //规定输入的字符串中只包含字母和*号,fun函数:将字符串中的前导*号全部移到字符串的尾部. 1 #include 2 void fun( char *a ) 3 { 4 char b[81]; 5 ...

  9. mysql中字符串处理替换字符replace和连接字符串函数concat

    一.替换字符函数replace mysql 替换字符串的实现方法: mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便. mysq ...

最新文章

  1. Git统计个人提交代码行数
  2. linux esd转iso,window_Win10 TH2正式版10586官方ESD映像怎么转换成ISO镜像?,今天phpstudy分享了Win10 TH2(Build - phpStudy...
  3. java聊天室 博客_java网络聊天室
  4. 最大连续子序列乘积(DP)
  5. 大学老师称古风歌词“狗屁不通”,遭粉丝围攻:回家葬母吧
  6. 【修真院“善良”系列之十】初级Java程序员的学习路线
  7. 【温故知新】CSS学习笔记(行高简介)
  8. JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
  9. 更加简洁且通用的ViewHolder写法
  10. Java 实现JSON字符串、JSON对象和Java对象的相互转换(fastjson)
  11. jupyter lab 导出笔记为pdf
  12. java.util.LinkedHashMap cannot be cast to
  13. AlertDialog点击确定必定会dismiss问题
  14. Linux下安装JDK(rpm版)
  15. 医学报告生成论文总结【4-24】
  16. 网站服务器如何防御DDOS攻击和CC攻击
  17. Java BufferedWriter.write()具有什么功能呢?
  18. C++ Learning 3
  19. C语言实现俄罗斯方块游戏
  20. Linux中更改文件显示只读不可写

热门文章

  1. Java中的equals和==的差别 以及Java中等价性和同一性的讨论
  2. des加密的c语言程序,C++中四种加密算法之DES源代码
  3. k2pdfopt教程
  4. 教你用Python 每日定时推送睡前小故事给你__的人
  5. 用Python给头像加上圣诞帽或圣诞老人小徽章
  6. 完全卸载sql2005
  7. CV《物体识别与检测4 - 人脸验证》
  8. 诱导公式的本质【转载】
  9. CMD提取文件名技巧
  10. 二叉树的三种遍历(递归,栈)