正则表达式很有用,必学

作者: king 分类: php,建站&营销 发布时间: 2018-05-18 01:16

教程地址: 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>”;

}
}
?>

=======================================================================================================

 

发表评论

邮箱地址不会被公开。 必填项已用*标注

标签云