<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里是独自一行的.请问如何用正则表达式来搜索.?
解决方案 »
- 现在开发主要用mysql对象,还是pdo,还是mysqli拓展库
- DOMDocument 远程load 报错 failed to open stream: Permission denied 怎么办?
- 求助。。。IIS中配置伪静态
- 现在国际域名几钱阿?哪里申请比较好?
- 怎样在关闭一个页面的时候,让另一个页面刷新?(急!)
- 学习smarttemplate时,不明白append的用法
- 急!!!急!!!
- phpmyadmin创建表格的疑惑
- Linux下有没有好的PHP编辑器??PHPEdit有没有Linux版本呢?
- 请问哪儿可以下载到最新CHM格式的PHP指南手册????????
- 大家帮我看看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);