时间:2021-07-01 10:21:17 帮助过:2人阅读
$str = file_get_contents("http://mil.news.sina.com.cn");
// 军情热点
$reg = '#【军情热点】.*(.*)"#iUs';
preg_match_all($reg,$str,$m);
echo "";
print_r($m);
?>
请教一下 匹配一下链接和标题 这么写为什么不对 分享到:
------解决方案--------------------$str = file_get_contents("http://mil.news.sina.com.cn");Array
// 军情热点
$reg = '#【军情热点】.+?href=(\S+)#is';
preg_match_all($reg,$str,$m);
print_r($m);
(
[0] => Array
(
[0] => 【军情热点】 )
[1] => Array
(
[0] => http://blog.sina.com.cn/s/blog_69710d610101fglf.html?tj=1
)
)
------解决方案--------------------
$s_html = file_get_contents("http://mil.news.sina.com.cn");
$s_html = iconv('gbk', 'utf-8', $s_html);
$s_gd_reg = '#【军情热点】(.*)#iUs';
$a_gd_match = array();
preg_match_all($s_gd_reg, $s_html, $a_gd_match);