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

php怎样用正则表达式提取span标签中内容并过滤掉p和br标签

发布网友 发布时间:2022-04-06 00:41

我来回答

1个回答

热心网友 时间:2022-04-06 02:11

你要过滤的字符串是不是就都是这种,就这么长的。

你的需求是不是就是把字符串里面的各种标签都去掉?

如果你的需求和上面的说的相符,不需要用正则表达式,PHP 提供了 strip_tags 函数,用来过滤字符串里面的 html 标签,接收两个参数:第一个参数是要处理的字符串,第二个参数是允许(要保留)的tag 

$str = '<span id="aaa"><p>11111</p><br><p>22222</p><span>';

echo strip_tags( $str ); // output : 1111122222

echo strip_tags( $str, '<span>' ); //output : <span id="aaa">1111122222<span>

我觉得这可能是你的实际需求,如果不符合你的需求,继续追问。

追问不是,是很长的,因为代码是抓取网页内容的,内容篇幅会很长,所有需要用正则表达式过滤其他html标签,同时过滤后,不是把所有字符串都连起来,而是按照格式,该回车换行的还是会回车换行的,像这样:
11111
22222

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
含羞草图片-含羞草(花期图,果期图,欣赏图) 全球气候变暖的后果 全球气候变暖有什么影响 情侣身高差几离米最何适?我167,穿蓝球鞋171,女朋友要多高? 如何禁止u盘传文件 事业单位醉驾会开除吗? excel表格负数金额怎么输入 exce怎么输入负数-excel中输入正负数教程 能让仓鼠跟着走的音乐? ...件和合同都发过去给他了他要我在打1000块钱过去。 我在人人贷款了30000元!合同也签了!但是人家就是没有放款!还让我到一... PHP如何正则匹配alt&gt;&lt;p&gt;&lt;/p&gt;&lt;img和&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt; php语言中&lt;p&gt;是什么意思 &lt;&gt;什么作用啊 php 怎么把p标签 转换成数组 php下正则替换多个&lt;br /&gt;,清除空白标记&lt;p&gt;&lt;/p&gt; php 如何用正则让编辑器中img添加一个p标签进行包裹并且居中显示 php 去除p标签和空格怎么写 PHP字符串替换问题 php截取字符串中指定的标签的值并替换 PHP正则去掉&lt;p&gt;和&lt;/p&gt; php正则替换p标签的空白 求PHPCMS大神告知,如何把PHPCMS发布的文章段落默认&lt;div&gt;标签换成&lt;p&gt;标签?万分感恩大神出手相助~~~ 有一个字符串 我&#92;n不&#92;n知&#92;n 把第一个&#92;n替换为&lt;p&gt; 第二个&#92;n替换为&lt;&#47;p&gt; 用正则怎么? php正则将p标签替换成br PHP 标签 正则替换 求教!!! PHP替换&lt;p&gt;&lt;span&gt;&lt;br/&gt;标签 php去除聚合数据接口JSON返回格式里的&lt;p&gt;&lt;/p&gt;标签? php根据换行分割字符串 PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式 php 正则 匹配换行符的问题 php中 str_replace 换行符 perl中正则如何替换html代码中&lt;p&gt;标签 请问PHP替换HTML标签的函数是哪个? mamp 怎样更改php.ini配置文件 mac 怎么配置php.ini 连接mysql mamp for mac怎样调整php版本 mamp下(php5.6.30)安装yaf拓展 报错 unknown type name &#39;zend_string&#39;; did you mean &#39;zend_stream&#39;? 怎么配置PHP编译环境 小弟需要在mac下慢做php开发安装了MAMP,但是需要对MAMP下面的目录htdoc设置读写权限,问题来了? MAMP版本如何降低? mamp pro怎样把php代码放进去 PHP新手,如何正确让服务器加载PHP文件?(安装了MAMP) mamp for mac怎么用localhost MAMP安装后,mysql_connect()应该怎么设置参数才不报错? MAMP的 php版本如何降低? mamp mysql配置文件在哪里! 如何在PHP中将日期类型值转换成字符类型 php转换日期字符串 php 日期变字符串或字符串变日期 php加密文件 解密data 转nsstring 为nil. rc4 ios 求教:php 如何将如下格式date:1371911206转成2013-6-23 03:08:10格式