<php
/PHP正则提取img标记中的任意属性/
$str = '<center><img src="/uploads/images/20100516000jpg" height="120" width="120"><br />PHP正则提取或更改img标记中的任意属性</center>';
//1、取整个代码
preg_match('/<\simg\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];
/PHP正则替换img标记中的任意属性/
//1、将src="/uploads/images/20100516000jpg"替换为src="/uploads/uc/images/20100516000jpg")
print preg_replace('/(<img+src=\"+)(images\/)(+\(jpg|gif|bmp|bnp|png)\"+>)/i',"\${1}uc/images/\${3}",$str);
echo "<hr/>";
//2、将src="/uploads/images/20100516000jpg"替换为src="/uploads/uc/images/20100516000jpg",并省去宽和高
print preg_replace('/(<img)+(src=\"+)images\/(+\(jpg|gif|bmp|bnp|png)\")+>/i',"\${1} \${2}uc/images/\${3}>",$str);
>
以上就是关于php怎么写获取两个标签内的内容的正则表达式啊全部的内容,包括:php怎么写获取两个标签内的内容的正则表达式啊、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)