正则表达式怎么匹配替换图片中的alt和title属性?

现在用Udeitor编辑器添加和修改资讯,在想资讯添加图片内容时,默认是新添加的图片如果用户没有自定义title和alt属性,那么就将图片本地名称作为title和alt属... 现在用Udeitor编辑器添加和修改资讯,在想资讯添加图片内容时,默认是新添加的图片如果用户没有自定义title和alt属性,那么就将图片本地名称作为title和alt属性。比如<img src="****" title="**.jpg">
我想知道,如果在提交的时候,如何讲获取到的资讯内容中alt和title的内容是"****.jpg"或者"****.png"或者"****.gif" 的替换(只将这个alt和title格式的替换,如果是title="自定义内容就不用替换")。正则表达式怎么写呢?是PHP语言开发的
展开
 我来答
百度网友b127745f2
2013-05-22 · TA获得超过1923个赞
知道小有建树答主
回答量:179
采纳率:100%
帮助的人:209万
展开全部
<?php
$s = '<a title="abc.jpg" href="fefefe">
        <img src="xsdsd.jpg" alt=\'xxsd.jpg\' title="eeerrfff" />
    </a>
    <img src="xsdsd.jpg" alt="eeerrfff.pngxxsd" title="xxsd.jpg" />';
$pat = '/(<img.*?)((alt|title)=[\'"]+[^\'|"]*\.(jpg|gif|png|bmp)[\'"]+)/';
echo preg_replace($pat , '$1' , $s);



本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式