/*PHP正则提取图片img标记中的任意属性*/ |
$str = '<div id="info"><div id="user_icon"><a href="http://yuncode.net/10000"><img src="http://yuncode.net/upload/headicon/4/c/pic_518d1ed6604c4.jpg"/></a></div>' ; |
//1、取整个图片代码 |
preg_match( '/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i' , $str , $match ); |
echo $match [0]; |
//2、取width |
preg_match( '/<img.+(width=\"?\d*\"?).+>/i' , $str , $match ); |
echo $match [1]; |
//3、取height |
preg_match( '/<img.+(height=\"?\d*\"?).+>/i' , $str , $match ); |
echo $match [1]; |
//4、取src |
preg_match( '/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i' , $str , $match ); |
echo $match [1]; |