PHP提取字符串中的图片地址[正则表达式]
更新时间:2011年11月12日 15:48:35 作者:
PHP提取字符串中的图片地址,实际就是利用正则表达式匹配图片地址,需要的朋友参考下。
复制代码 代码如下:
<?php
$str='<p><img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/></p>';
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$str,$match);
print_r($match);
?>
结果显示:
Array
(
[0] => Array
(
[0] => <img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/>
)
[1] => Array
(
[0] => upfiles/2009/07/1246430143_1.jpg
)
)
您可能感兴趣的文章:
- PHP preg match正则表达式函数的操作实例
- PHP函数preg_match_all正则表达式的基本使用详细解析
- PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
- php小经验:解析preg_match与preg_match_all 函数
- php中使用preg_match_all匹配文章中的图片
- PHP的preg_match匹配字符串长度问题解决方法
- PHP中preg_match函数正则匹配的字符串长度问题
- php preg_match的匹配不同国家语言实例
- PHP正则匹配操作简单示例【preg_match_all应用】
- PHP 正则表达式常用函数使用小结
- php正则表达式使用的详细介绍
- PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
相关文章
解决file_get_contents无法请求https连接的方法
PHP.ini默认配置下,用file_get_contents读取https的链接,就会报如下错误,本文给出解决方法2013-12-12php session_start()关于Cannot send session cache limiter - hea
在windows下编程,当使用session_start()方法的时候,有时会报 session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/inpublisher/php1.php:1)这样的错误2009-11-11
最新评论