Home >Backend Development >PHP Tutorial >php中使用preg_match_all匹配文章中的图片_PHP

php中使用preg_match_all匹配文章中的图片_PHP

WBOY
WBOYOriginal
2016-06-01 12:08:35995browse

preg_match_all 函数:

int preg_match_all ( string pattern, string subject, array matches [, int flags] )执行一个全局正则表达式匹配
在 subject 中搜索所有与 pattern 给出的正则表达式匹配的内容并将结果以 flags 指定的顺序放到 matches 中。    
搜索到第一个匹配项之后,接下来的搜索从上一个匹配项末尾开始。  
flags 可以是下列标记的组合(注意把 PREG_PATTERN_ORDER 和 PREG_SET_ORDER 合起来用没有意义): 
PREG_PATTERN_ORDER  对结果排序使 $matches[0] 为全部模式匹配的数组,$matches[1] 为第一个括号中的子模式所匹配的字符串组成的数组,以此类推!

例子:

复制代码 代码如下:
$con = file_get_contents("http://www.bitsCN.com/news/jb-1.html");
$pattern="//";
preg_match_all($pattern,$con,$match);
print_r($match);
?>

结果:
复制代码 代码如下:
Array
(
    [0] => Array
        (
            [0] => 脚本学堂
            [1] => 脚本学堂上线了2
            [2] => 875EA1C00E50B4542797E24FA6E7E1F2.jpg
        )
    [1] => Array
        (
            [0] => http://www.bitsCN.com/usr/themes/dddefault/images/logo.png
            [1] => http://www.bitsCN.com/usr/uploads/2012/09/531656480.jpg
            [2] => http://www.bitsCN.com/usr/uploads/2012/09/2647136297.jpg
        )
)

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn