很多站长朋友们都不太清楚php去除p标签,今天小编就来给大家整理php去除p标签,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php正则过滤掉 2、 php怎样用正则表达式提取span标签中内容并过滤掉p和br标签 3、 php 去除p标签和空格怎么写 4、 PHP采集只要文字,不要p标签,正则表达式该怎么写 5、 php去除聚合数据接口JSON返回格式里的标签? php正则过滤掉<p>(<img([^>]*)/>)</p>
这样子就可以提出图片出来了
php怎样用正则表达式提取span标签中内容并过滤掉p和br标签你要过滤的字符串是不是就都是这种,就这么长的。
你的需求是不是就是把字符串里面的各种标签都去掉?
如果你的需求和上面的说的相符,不需要用正则表达式,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>
我觉得这可能是你的实际需求,如果不符合你的需求,继续追问。
php 去除p标签和空格怎么写你这个好像就只有<p />标签里面有空白,用正则吧:
$str = '<p> 2131231231231</p><a><p> 2131231<b>2</b>31231</p></a>';
$str = preg_replace('/\s+/', '', $str);
echo $str;
你试试。
PHP采集只要文字,不要p标签,正则表达式该怎么写PHP采集只要文字,不要<p>标签,正则表达式该怎么写
<font id="zx_article">
到底内心要有多强大,才能在前一秒得知自己中了740多万元的彩票奖金,后一秒还能像没事人一样,淡定地和朋友相聚?彩民王先生用他的实际行动告诉大家,他就可以这么淡定,就连在领取奖金时,他还是一脸波澜不惊。
<p id=''>“你看,每期彩票开奖不都有不少人中奖吗?还有人中了上亿元的奖金呢,而且我觉得我迟早都会中一次大奖吧。”、9月11日,这位内心强大,表现淡定的大奖得主王先生现身自治区福利彩票发行中心,他以11+2的复式投注,中得双色球2012105期一等奖705万余元、22万余元的二等奖,再加上若干小奖,奖金合计740.8985万元。</p>
<p id=''>看上去年届不惑的王先生衣着考究,采访中,他的话语也不多,常会选择沉默凝视记者来回避他不想谈的话题,而更多时间,他看起来似乎有些心不在焉。</p>
<p id=''>有着三年多彩龄的王先生自称来自青海,来乌市做生意三年了,不是铁杆彩民,只是不定期地购买彩票,平时选号全凭感觉。这次中奖是他在9月6日路过长江路一家投注站时选的号。当时,他选了11个号码,感觉这些号码都挺好的,因为难以取舍,就花了1848元钱以11+2的复式投注,“这是我第四次花这么高的投注金额买一注彩票,因为当时感觉挺好”。</p>
<p id=''>次日晚上,王先生在宾馆接待远方来乌的朋友,闲暇时无意中上网,查询了开奖号码后再一一核对,这才发现自己中了一等奖,不过他并没有太过兴奋,而是继续和朋友叙旧。</p>
<p id=''>“我当时很高兴,心想第二天还有些要紧的事需要处理,赶快忙完这段时间,就去领奖。”王先生说,他计划把这些奖金用于自己的生意。</p>
<p id=''>王先生坦言,一直到领奖为止,他还没有把中奖的事告诉家人或朋友。“等领到钱了再告诉他们,不然我这成了巨额财产来历不明了。”王先生幽默地说。</p>
<p id=''>最后,王先生为新疆福彩爱心工程基金捐款2万元。</p> </font>
只要<font>里的内容,不要<p>标签
------解决方案--------------------
最土的办法,整段采集完后,把<p id''>和</p>替换为空
------解决方案--------------------
试下这个函数,你可以自己修改下。
PHP code
function cleanJs($text){
$text = trim($text);
$text = stripslashes($text);
//完全过滤动态代码
$text = preg_replace('/<\?|\?'.'>/','',$text);
//完全过滤js
$text = preg_replace('/<script?.*\/script>/','',$text);
//过滤多余html
$text = preg_replace('/<\/?(html|head|meta|link|base|body|title|style|script|form|iframe|frame|frameset)[^><]*>/i','',$text);
//过滤on事件lang js
while(preg_match('/(<[^><]+)(lang|onfinish|onmouse|onexit|onerror|onclick|onkey|onload|onchange|onfocus|onblur)[^><]+/i',$text,$mat)){
$text=str_replace($mat[0],$mat[1],$text);
}
while(preg_match('/(<[^><]+)(window\.|javascript:|js:|about:|file:|document\.|vbs:|cookie)([^><]*)/i',$text,$mat)){
$text=str_replace($mat[0],$mat[1].$mat[3],$text);
}
return $text;
}
php去除聚合数据接口JSON返回格式里的标签?有p标签的数据那里使用正则匹配吧p标签替换掉,然后在拼接到输出的字符串中。
关于php去除p标签的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php去除p标签 php去掉字符串中的某个字符的详细内容...