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

PHP
linux php mysql数据库备份实现代码
php mssql 日期出现中文字符的解决方法
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
php 动态添加记录
php 结果集的分页实现代码
php执行sql语句的写法
php连接mysql数据库代码
php 表单验证实现代码
php URL编码解码函数代码
php 表单数据的获取代码
php 异常处理实现代码
php 删除记录实现代码
php 获取mysql数据库信息代码
PHP 文件类型判断代码
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
php session 预定义数组
php session 检测和注销
php session处理的定制
php session应用实例 登录验证
php cookis创建实现代码

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 266 ::
收藏到网摘: 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的人有用