宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 个人博客 > php分类

PHP获取字符串里所有图片,超链接的正则表达式

2016-10-13 00:16:48 点击量:345 标签: 收藏本文

PHP获取字符串里所有图片,超链接的正则表达式
/*PHP正则提取图片img标记中的任意属性*/

$str = '<center><img style="" src="/uploads/images/20100516000.jpg" height="120" width="120"><img src=/uploads/images/201005160001111.jpg height="120" width="120"><br />PHP正则提取或更改图片img标记中的任意属性</center>';



//1、取整个图片代码
preg_match_all ('/(<[img|IMG][^>]*?)src=([\'|\"])?(.*?)([\'|\"|\s])([^>]+>)/is',$str,$mach);

$str='<img border="0" src="1.jpg" alt=""/><img border="0" src="a.jpg" alt=""/><img src="test.jpg" />';

$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";

preg_match_all($pattern,$str,$match);

//print_r($match[1]);

print_r($match);




// 获取字符串里所有图片的正则表达式

$str='liwsen<img alt="" src="/images/hh/02.gif" />dfds<img alt="" src="/img/ad.gif" />dhh呵呵';

preg_match_all("/<img.*\>/isU",$str,$ereg);

foreach($ereg[0] as $cc => $image){

   echo $image."<br>";

}



// 获取字符串里所有超链接的正则表达式

$str="<a href='http://www.tjgad.com'>天津港文化传媒</a>啊哈哈<a href='http://www.sina.com'>新浪</a>啊哈哈<a href='http://www.baidu.com'>百度</a>tjgad";

preg_match_all("/<a[[:space:]]*href.*\>.*\<\/a\>/isU",$str,$ereg);

foreach($ereg[0] as $cc => $lnk){

   echo $lnk."<br>";

}



ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室