首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

怎么提取网页中的数字

2013-04-26 
如何提取网页中的数字?本帖最后由 chzbv1984 于 2013-04-25 17:03:46 编辑下面这段字符串是网页中一部分,

如何提取网页中的数字?
本帖最后由 chzbv1984 于 2013-04-25 17:03:46 编辑 下面这段字符串是网页中一部分,<span class="pl">季数:<a href="http://movie.douban.com/subject/3401355/reviews">更多评论(共109条)</a>
        dfs<a href="http://movie.douban.com/subject/6973376/reviews">

<span property="v:count">109</span>

</a><a href="http://movie.douban.com/subject/6537486/reviews">全部 109 条</a>,如何使用正则表达式提取出109三个数字,$p_search='/<a href="(.*?)\/reviews">(.*)(\S*)|(\d+).*<\/a>/';这个有什么错误?
[解决办法]

$s='<span class="pl">季数:<a href="http://movie.douban.com/subject/3401355/reviews">更多评论(共109条)</a>
        dfs<a href="http://movie.douban.com/subject/6973376/reviews">

<span property="v:count">109</span>

</a><a href="http://movie.douban.com/subject/6537486/reviews">全部 109 条</a>';
$p_search='#(\d+)(</span>)?\s*条#s';
preg_match_all($p_search,$s,$m);
print_r($m[1]);

Array
(
    [0] => 109
    [1] => 109
    [2] => 109
)

热点排行