php正则去除文章页标签范例
来源:互联网 发布:linux exec用法 编辑:程序博客网 时间:2024/05/19 14:18
//匹配去掉h5标签 private function pregH5($info){ //先去掉<p> </p> Dxt489 $info = str_replace("<p> </p>","",$info); //找到class为.Dxt489{display:none}的位置 $pos = strpos($info,"{ display:none;"); if($pos>0){ $checkString = substr($info,$pos-7,"6");//获取class值 //去掉 class为 Dxt489的值 $info = preg_replace('/<div class=\"'.$checkString.'\".*?>.*?<\/div>/ism','',$info); $info = preg_replace('/<p class=\"'.$checkString.'\".*?>.*?<\/p>/ism','',$info); //去掉style $info = preg_replace('/<p><style type=\"text\/css\".*?>.*?<\/style><\/p>/ism','',$info); } //去掉空格 $info = str_replace(" "," ",$info); $info = str_replace(""",'"',$info); $info = str_replace("“",'"',$info); $info = str_replace("”",'"',$info); $info = str_replace("…",'...',$info); $info = str_replace("<",'(',$info); $info = str_replace(">",')',$info); $info = str_replace("下一篇:",'',$info); $info = str_replace("相关阅读:",'',$info); $info = str_replace("推荐阅读:",'',$info); $info = str_replace("来源:",'',$info); $info = preg_replace("/<p(.*?)>/","",$info); //去掉a标签 $info = preg_replace("/<a(.*?)>.*?<\/a>/","",$info); // $info = preg_replace("/\s/","",$info); // $info = str_replace(" ","",$info);//去空白 $info = str_replace("\r\n","",$info);//去换行 $info = str_replace("\n","",$info);//去换行 $info = str_replace("<br />","\n",$info); $info = explode("</p>",$info); $new = array(); foreach ($info as $key => $value) { $value = preg_replace('/<[^>]*>/','',$value); $value = str_replace('由提供','',$value); if($value){ $new[$key] = $value; } } //去掉p标签 // $info = preg_replace('/<[^>]*>/','\n',$info); //去掉空白等换行符 /*$info = preg_replace("/\s/","",$info); $info = str_replace("\r\n","",$info); $info = str_replace("\n","",$info);*/ return $new; }
阅读全文
0 0
- php正则去除文章页标签范例
- 正则表达式去除标签
- PHP 去除HTML标签
- 正则去除标签的问题
- 正则表达式去除html标签
- 正则表达式去除tppabs标签
- 正则表达式去除html标签
- JAVA正则表达式去除标签
- 织梦DEDECMS教程:去除列表页文章标题加粗标签
- PHP如何去除HTML标签
- 利用正则表达式去除HTML标签
- 正则表达式,去除所有HTML标签
- java去除html标签的正则表达
- Python:使用正则去除HTML标签
- 正则表达式,去除所有HTML标签
- Python:使用正则去除HTML标签
- java正则表达式去除html标签
- java用正则去除html标签
- android-studio+Genymotion模拟器
- Ubuntu 16.04 安装 MySQL
- Js实现鼠标滚轮滑动监听
- 213. House Robber II
- UITableView 基本使用方法 iOS的listview
- php正则去除文章页标签范例
- laravel Task Scheduling(任务调度)在windows下的使用
- IMPDP命令
- Flink入门教程--Jobs and Scheduling(任务和调度)
- 笔记:linux下查询网络端口被监听的信息方法。
- spfa算法
- 解决jsp上传文件,重启tomcat后文件和文件夹自动删除
- CodeForces 723C Polycarp at the Radio (贪心+暴力)
- think in java第十六章数组 总结随笔