问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php用正则表达式过滤html标签的问题

发布网友 发布时间:2022-04-06 03:32

我来回答

4个回答

懂视网 时间:2022-04-06 07:53

php正则表达式去掉html的方法:首先使用“htmlspecialchars_decode” 将特殊的HTML实体转换回普通字符;然后通过正则表达式“preg_replace('/<>]+>/','',$_str);”去掉即可。

推荐:《PHP视频教程》

php 正则去除 html 标签

代码如下:

$_str = htmlspecialchars_decode($_str);  
 
$_str = preg_replace('/</?[^>]+>/','',$_str);

htmlspecialchars_decode — 将特殊的 HTML 实体转换回普通字符

preg_replace 函数执行一个正则表达式的搜索和替换。

热心网友 时间:2022-04-06 05:01

恕我直言(奥巴马更爱说这个词),你对正则表达式和你提供的这些代码的作用一无所知

[ATTACHMENT]和正则表达式没有关系,推断是DISCUZ等用到的BBCODE,你的目的就是用正则表达式把<a href="xxx.php?filename=abc.jpg">图片</a>这样的HTML替换成
[ATTACHMENT]abc.jpg[/ATTACHMENT]
So,
你提供的$_pattern的0和1元素分别是正则表达式和要替换成的字符。
简要说一下,匹配的正则表达式里的()中间的内容可以在被替换的字符串中的$1,$2等表示。
看正则表达式有3个括号,第二个和第三个分别匹配文件名和扩展名
所以,要替换成的字符串中的$2和$3将是文件名和扩展名
于是,
以上的实例被替换的结果是
[ATTACHMENT]abc.jpg[/ATTACHMENT]

at last and the point
系统学习正则表达式,他是非常有用的

by the way,20分对我来说根本不算什么,写这几句话的功夫20元都挣上了

只是想帮帮你

热心网友 时间:2022-04-06 06:19

附件

热心网友 时间:2022-04-06 07:54

去掉 html 标签 用 strip_tags 函数
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招投标技术负责人是什么证 欧美的经典的线稿漫画 推荐几款欧美漫画,跪求!!! 十大DC漫画推荐 DC漫画必看经典盘点 dc好看的漫画有哪些 十大欧美漫画推荐 欧洲经典漫画盘点 欧洲好看的漫画有哪些 欧美有哪些经典的漫画作品? 十大美国漫画推荐 美国漫画经典作品 美国著名的漫画有哪些 音悦台mini客户端为什么不能记住账号自动登录呢,,,每次都要重新输~郁... 请问 音悦台 和 百度 怎样解绑手机? 如何注册音悦台账号 用户下订单,php怎样做到后台实时提醒 php如何实现定时操作,如:商城系统中,卖家已发货,如何实现7天后自动确认收货 类似支付宝订单,达到规定时间立即付款,这在php里用什么算法怎么实现? PHP写订单状态。 如何设置sap生产订单自动关闭 php 订单系统的工作流程 U8如何设置采购订单自动关闭? php 支付宝完成交易后没有等待页面跳转就关闭页面,订单没有更新,怎么解决 请问大家淘宝7天自动退款的功能用php怎么实现呢. 如何实现下订单后一个小时后未付款的订单自动取消 php订单系统 超过一小时就删除订单 php 怎么办 如何用php+redis做订单到时间自动完成功能 php实现每天凌晨1点处理订单的问题 ecshop程序(php内核)怎么来实现 下订单后3小时不付款,自动取消订单 php怎么实现下单以后超过几个小时不付款,订单自动删除(是删除不是关闭或不让支付) PHP时间到了自动取消订单 如何使用php、html及消息队列实现订单超时自动关闭订单 有办法隐藏掉phpcms后台编辑页面的编辑器吗? php 下拉列表选择值显示文本框和隐藏文本框 正则表达式如何过滤HTML标签中的属性值 php正则表达式过滤某些HTML标签代码 PHP,如何用正则表达式去掉HTML中链接的target? PHP正则表达式过滤HTML代码的问题 在一段html中 有下面一段代码 我怎样用php+正则表达式将其去掉 &lt;div id=&#92;&quot;displaypagenum&#92;&quot;&gt;&lt;p&gt;&lt;center&gt; 能用PHP 去掉所有html标签里的部分属性吗 在PHP中,用正则表达式替换html标题外内容 php 过滤HTML格式但得保留图片的正则表达式 PHP+Apache配置出现错误, apache无法加载php,但是能访问到自己建的php文件,index为公司测试,info是自己创建的,麻烦高手解决下! apache加载不了php,这个问题我问了好多次了都没解决,感谢那些热心的网友。 win7下安装Apache2.4+php5.6之后,不能加载php扩展模块 apache启动时无法加载模块c:/php/php_mysql.dll apache加载php模块无法启动 windows平台 apache 无法解析PHP?怎么办? apache + php配置问题 Apache & PHP为何配置不成功? 在配置完 PHP 环境后,Apache 无法启动,为什么 php如何将二进制字符串转换成二进制流? PHP中怎么以二进制形式表示数字?