php 替换 超链接,PHP移除字符串超链接文本的正则表达式
由于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; } 上面用到了下面的正则表达式
|
php 替换 超链接,PHP移除字符串超链接文本的正则表达式相关推荐
- PHP操作字符串 截取指定长度字符 移除字符串两侧 左侧 右侧指定字符 或空白字符 替换字符...
trim() trim() 函数移除字符串两侧的空白字符或其他预定义字符. <?php $str = "Hello World!"; echo $str . "&l ...
- Suzy找到实习了吗Day 8 | 字符串开始啦 344. 反转字符串,541. 反转字符串 II,剑指 Offer 05. 替换空格,151. 反转字符串中的单词,左旋转字符串
这里是目录 344. 反转字符串 题目 Solution 541. 反转字符串 II 题目 Solution(v1) Solution(v2) 剑指 Offer 05. 替换空格 做题记录 151. ...
- python字符串替换源码_Python实现字符串中某个字母的替代功能
Python实现字符串中某个字母的替代功能 今晚想实现这样一个功能:将输入字符串中的字母 "i" 变成字母 "p".当时想的很简单,直接用for循环遍历,然后替 ...
- php去掉超链接,word中如何取消超链接
word中取消超链接的方法:首先选中打算取消的超链接:然后右键单击鼠标:最后在弹出的选项中点击[取消超链接]选项即可. word中取消超链接的方法: 1.取消单个链接 选中链接,右键单击,选择[取消超 ...
- 经典算法面试题目-设计算法移除字符串中重复的字符(1.3)
题目 Design an algorithm and write code to remove the duplicate characters in a string without using a ...
- C语言试题四十五之把第1到第p个字符,平移到字符串的最后,把第p+1到最后的字符移到字符串的前部。
1. 题目 请编写一个函数function,它的功能是:把第1到第p个字符,平移到字符串的最后,把第p+1到最后的字符移到字符串的前部. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机 ...
- C语言试题四十二之假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。
1. 题目 请编写一个函数function,它的功能是:假定输入的字符串中只包含字母和*号,它的功能是:将字符串中的前导*号全部移到字符串的尾部. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语 ...
- c语言中把每个字母向前移1位,C语言:将字符串中的前导*号全部移到字符串的尾部。...
//规定输入的字符串中只包含字母和*号,fun函数:将字符串中的前导*号全部移到字符串的尾部. 1 #include 2 void fun( char *a ) 3 { 4 char b[81]; 5 ...
- mysql中字符串处理替换字符replace和连接字符串函数concat
一.替换字符函数replace mysql 替换字符串的实现方法: mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便. mysq ...
最新文章
- Git统计个人提交代码行数
- linux esd转iso,window_Win10 TH2正式版10586官方ESD映像怎么转换成ISO镜像?,今天phpstudy分享了Win10 TH2(Build - phpStudy...
- java聊天室 博客_java网络聊天室
- 最大连续子序列乘积(DP)
- 大学老师称古风歌词“狗屁不通”,遭粉丝围攻:回家葬母吧
- 【修真院“善良”系列之十】初级Java程序员的学习路线
- 【温故知新】CSS学习笔记(行高简介)
- JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
- 更加简洁且通用的ViewHolder写法
- Java 实现JSON字符串、JSON对象和Java对象的相互转换(fastjson)
- jupyter lab 导出笔记为pdf
- java.util.LinkedHashMap cannot be cast to
- AlertDialog点击确定必定会dismiss问题
- Linux下安装JDK(rpm版)
- 医学报告生成论文总结【4-24】
- 网站服务器如何防御DDOS攻击和CC攻击
- Java BufferedWriter.write()具有什么功能呢?
- C++ Learning 3
- C语言实现俄罗斯方块游戏
- Linux中更改文件显示只读不可写