<td width='605' height='330' valign='top'>
<div id=viewBar>
文章标题
<p align=right><font color='#FF0000'>文章作者</font></p>
</div>
</td>
--------------------
文章作者,我能够读取.但是文章标题,却怎么也读不到.这个文章标题在HTML里是独自一行的.请问如何用正则表达式来搜索.?
<div id=viewBar>
文章标题
<p align=right><font color='#FF0000'>文章作者</font></p>
</div>
</td>
--------------------
文章作者,我能够读取.但是文章标题,却怎么也读不到.这个文章标题在HTML里是独自一行的.请问如何用正则表达式来搜索.?
解决方案 »
- PHP怎样连接Sql Server数据库
- 访问某个网站,把结果显示在我的自定义的页面上,能做到吗?
- PHP中父类能用子类的成员函数吗?
- PHP页面不显示mysql中内容
- 请问连接数据库写ip地址和写localhost有效率上的区别嘛?
- 如何取到文件中符合某一条件的数据个数
- 关于xampp安装时mysql出错的一个问题,菜鸟发帖,不喜勿喷
- FLASH 中如何取得远程服务器的时间?急
- 小弟以前从未涉及过php领域,第一次使用吃了大亏~郁闷,请高手进来看看~100分奉上~关于wow中dkp自动添加的程序
- php+sql2000+Dreamweaver
- 大家帮我看看phpmyadmin的问题谢谢!
- 【调查】wordpress速度如何
<td[^>]*>[\s\S]*?<div id=viewBar>(?<title>[^<]*)<p[^>]*><font[^>]*>(?<author>[^<]*)</font></p>分组title和author是你要的
$s = "<td width='605' height='330' valign='top'>
<div id=viewBar>
文章标题
<p align=right><font color='#FF0000'>文章作者</font></p>
</div>
</td>
";
preg_match('/<td[^>]*>[\s\S]*?<div id=viewBar>(?<title>[^<]*)<p[^>]*><font[^>]*>(?<author>[^<]*)<\/font><\/p>/i',$s, $tt);print_r($tt);