dedecms采集中可以过滤多行代码的正则表达式

yipeiwu_com5年前PHP代码库
过去用dede采集,总是过滤不掉一行以上的代码,只能一行行的过滤,在网上,发现有很多和我一样的菜鸟。随着不断的使用dede采集,对正则有了更进一步的了解,现在偶用一句正则表达式,同样可以匹配多行代码了。

如:在如下代码中,过滤掉有二行代码的超级链接。

<td align="center">
<a href="http://www.XXX.com/111111.htm">XXX
XXX</a>
</td>

用下面的过滤,即可实现多行匹配
{dede:trim} <a href="http://www.XXX.com/111111.htm">([^\n<]*)</a> {/dede:trim}

貌似 \n 这样的符号,可以充当换行符使用,一个 \n 代表一个换行。
希望对初学dede的人有用 

相关文章

PHPExcel在linux环境下导出报500错误的解决方法

原先我导出为 XLSX 格式,用的是 $objWriter = IOFactory::createWriter($objPHPExcel, 'Excel2007'); 报错,纠...

PHP获取星期几的常用方法小结

本文实例讲述了PHP获取星期几的常用方法。分享给大家供大家参考,具体如下: PHP星期几获取代码: date("l"); //data就可以获取英文的星期比如Sunday date(...

php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)

复制代码 代码如下:<?php    function hex2rgb($colour) {     &nbs...

PHP如何实现Unicode和Utf-8编码相互转换

最近恰好要用到unicode编码的转换,就去查了一下php的库函数,居然没找到一个函数可以对字符串进行Unicode的编码和解码!也罢,找不到的话就自己实现一下了。。。 Unicode和...

php判断数组元素中是否存在某个字符串的方法

方法一:采用in_array(value,array,type) type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。 复制代码 代码如下:$arr...