正则表达式很有用,必学
教程地址: http://www.runoob.com/regexp/regexp-syntax.html
=====================================================================================================
常用例子: 匹配一个图片绿色部分
<img src=”/solar-panel-lu1-in-nigeria-list.jpg” alt=”Solar panel LU1 in Nigeria” title=”Solar panel LU1 in Nigeria” width=”450″ height=”267″>
表达式可以这样: img src=”\/\S*.jpg”
解释: 1.凡是出现‘/’ 这个斜杠,都要’\/’这样转义
2.‘\S’表示匹配一个非空字符
3.’*’ 表示匹配前面表达式任意次,可以0次或1次以上。
======================================================================================================
\/pic\/\S*.jpg 匹配一个图片的链接
======================================================================================================
一个简单的提取网站css里面的图片,然后手动用迅雷下载 (切换.png或者.jpg格式的图片)
<?php
$url = “http://www.bbeled.com/css/main.css”;
$str = file_get_contents($url);
preg_match_all(‘/\/\S*.png/’,$str,$m,PREG_SET_ORDER);
$flag = 9999;
for ($z = 0;$z < count($m);$z++)
{
for ($x = 0;$x < count($m[$z]);$x++)
{
echo “http://www.bbeled.com”;
echo $m[$z][$x];
echo “<br>”;
}
}
?>
=======================================================================================================