php正则表达式怎么去掉html标签
发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,这篇"php正则表达式怎么去掉html标签"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这
千家信息网最后更新 2024年12月13日php正则表达式怎么去掉html标签
这篇"php正则表达式怎么去掉html标签"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"php正则表达式怎么去掉html标签"文章吧。
php正则表达式去掉html标签的方法:首先创建一个PHP示例文件;然后通过正则表达式"preg_replace('/\s(?!src)[a-zA-Z]+=[\'\"]{1}[^\'\"]+[\'\"]{1}/iu',);"实现去除。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php正则表达式怎么去掉html标签?
过滤html标签在php中可以有内置的函数了,但它过滤的太干净了,我们就整理了一下些利用正则来过滤指定html标签的例子,具体如下所示。
采集的时候有时候需要过滤掉多余的标签属性,比如 img标签过滤掉除了src属性之外的所有属性例如删除titile alt等属性以及一些脚的onclick属性等。
例如
过滤除了src之外的所有属性:
代码如下:
$str= preg_replace('/\s(?!src)[a-zA-Z]+=[\'\"]{1}[^\'\"]+[\'\"]{1}/iu',' $str);
上面的实例代码是过滤掉除了src属性外的所有标签属性.
过滤设置过滤除了alt和src之外的所有属性
代码如下:
$str = preg_replace('/\s(?!(src|alt))[a-zA-Z]+=[^\s]*/iu',' ', $str);
过滤所有html标签的属性的正则表达式:
代码如下:
$str = preg_replace("/<([a-z]+)[^>]*>/i","",$str );
只过滤alt属性的正则表达式:
代码如下:
(\s)alt=[^\s]*
过滤所有html标签的属性的正则表达式:
代码如下:
$search = array ("''si", // 去掉 javascript "'<[\/\!]*?[^<>]*?>'si", // 去掉 HTML 标记 "'([\r\n])[\s]+'", // 去掉空白字符 "'&(quot|#34);'i", // 替换 HTML 实体 "'&(amp|#38);'i", "'&(lt|#60);'i", "'&(gt|#62);'i", "'&(nbsp|#160);'i" ); // 作为 PHP 代码运行 $replace = array ("","","\\1","\"","&","<",">"," "); $html = preg_replace($search, $replace, $html);
以上就是关于"php正则表达式怎么去掉html标签"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
标签
属性
正则
表达式
代码
内容
文章
知识
篇文章
干净
价值
例子
函数
大部分
字符
实体
实例
就是
文件
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库按照序号读取语句
软件开发中测试和开发的占比
数据库关系运算具体有哪些
chns数据库官网有什么数据
网络安全技能培训学校
陕西赛维思网络技术
github网络安全项目
如何统计页面数据库
开源web 数据库
踢出服务器
网络安全技术作用是什么
jsp数据库应用的实验小结
江门服务器机柜价格怎么样
ajax获取数据库的数据
揭阳卫星软件开发代理价格
mac端软件开发
辐射安全大数据库
一个数据库的cad切圆视频
网络安全网络文明的手抄报
sql数据库突然无法登录
我为网络安全代言板报
网络安全革命性的技术
嘉定区视频系统服务器
巨野警方开展网络安全知识培训
综述类文章一般在哪个数据库
API服务器 Java
网络安全年会活动主题
我的世界服务器为什么有红叉
软件开发女转行做什么
遵义市网络安全会议精神