php 正则匹配 获取img的src,过滤后显示统一的格式 20

所有可能存在的格式如:<imgsrc=1.pngid="22222"><imgsrc=adasdasd.p1><imgsrc="adasdasd.pn"><imgsrc=... 所有可能存在的格式如:<img src=1.png id="22222"><img src=adasdasd.p1><img src="adasdasd.pn"><img src='adasdasd.p2'><img src=adasdasd.phh style=‘border:1px;’>
过滤后<img src="1.png"><img src="adasdasd.p1"><img src="adasdasd.pn"><img src="adasdasd.p2"><img src="adasdasd.phh">
展开
 我来答
百度网友a4a4ae67b
2015-04-15 · TA获得超过403个赞
知道小有建树答主
回答量:599
采纳率:85%
帮助的人:318万
展开全部

没人回来,可能就是替换上比较难达成,主要是这匹配非字符串不行。

那换个思路,<img ....> 这个格式是固定的,可以忽略,那么重要的是src及等号后的这串字符。那么就有方法了。

$a='要匹配的字符串'
//$b即用来存储搜索的结果。
preg_match_all('/src=[^\s>]*/',$a,$b);
for($i=0;$i<count($b[0]);$i++){
echo '<img '.$b[0][$i].'>';
}

这样所得到的结果基本上就等于是你所想要的结果。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式