本文主要是介绍PHP正则表达式使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
有时候我们需要去获取某个网站的内容、图片、视频……
利用PHP来做到这一点,代码如下:
<?php
$url='http://www.csdn.com';
$content=file_get_contents($url);
//正则表达式,就获取首页的下面的图片1中的链接吧
$pattern='|<div class="box enterprise lib-list">
<h2>
<a href="http://lib.csdn.net" target="_blank" class="more" οnclick="LogClickCount(this,418);">查看更多知识库</a>
<a target="_blank" href="http://lib.csdn.net" οnclick="LogClickCount(this,418);">CSDN知识库</a>
</h2>
<!--<a target="_blank" class="lib-list-banner" href="http://lib.csdn.net" ><img src="http://images.csdn.net/20160321/201502260510226665.jpg" alt="知识库" title="知识库"/></a>-->
<dl>
<dd class="tracking-ad">
<a title="(.*?)" href="(.*?)" target="_blank" οnclick="LogClickCount(this,418);"><img src="http://img.knowledge.csdn.net/upload/base/1490587425183_183.jpg"></a>
</dd>
</dl>
</div>|';
preg_match_all($pattern,$content,$match);
echo '<pre>';
print_r($match);
echo '</pre>';
?>
这样就可以得到一组数据,是你想要的,然后循环这个$match进行操作
这篇关于PHP正则表达式使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!