当前位置: 首页 > 图文教程 > 网络编程 > PHP > dedecms采集中可以过滤多行代码的正则表达式

PHP
支持php4、php5的mysql数据库操作类
apache rewrite_module模块使用教程
java EJB 加密与解密原理的一个例子
asp和php下textarea提交大量数据发生丢失的解决方法
用php实现批量查询清除一句话后门的代码
Dedecms常用函数解析
PHP5 面向对象程序设计
PHP4与PHP5的时间格式问题
请php正则走开
php str_replace的替换漏洞
php 常用字符串函数总结
php实现mysql数据库备份类
由php if 想到的些问题
附件名前加网站名
深思 PHP 数组遍历的差异(array_diff 的实现)
PHP 实例化类的一点摘记
php入门小知识
php木马攻击防御之道
php不用正则采集速度探究总结
非常不错的MySQL优化的8条经验

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 140 ::
收藏到网摘: n/a

过去用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的人有用