php用正则表达式替换img中src的路径。

正文中有多个这样的标签,如下<imgwidth="197"height="253"alt=""src="/case/clxy/page/files/newspic/200... 正文中有多个这样的标签,如下
<img width="197" height="253" alt=" " src="/case/clxy/page/files/newspic/20090928084704364888.jpg" border="0" />

我要将其中src中的路径去掉开头的 "/case/clxy/page/"
是要正文中的所有的img标签都是要替换的。
展开
 我来答
晕神1222
推荐于2016-10-16 · TA获得超过778个赞
知道小有建树答主
回答量:563
采纳率:60%
帮助的人:387万
展开全部

- - 这个还要写正则! 直接用DW 就可以批量替换了!


帮你写了一个

$url ='<img width="197" height="253" alt=" " src="/case/clxy/page/files/newspic/20090928084704364888.jpg" border="0" />';
$ok=preg_replace('/(<img.+src=\"?.+)(case\/clxy\/page\/)(.+\.\"?.+>)/i',"\${1}\${3}",$url);
echo $ok;

替换后的结果为

<img width="197" height="253" alt=" " src="/files/newspic/20090928084704364888.jpg" border="0" />
夜夜笙歌l_
2013-12-18
知道答主
回答量:31
采纳率:0%
帮助的人:19.1万
展开全部
preg_replace('#/case/clxy/page/#', '用于替换的字符串或字符串数组', $str)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
彼德范
2013-12-18 · TA获得超过179个赞
知道小有建树答主
回答量:153
采纳率:40%
帮助的人:95.7万
展开全部
$pattern = '/(<img.*?)\/case\/clxy\/page\//i';

file_put_contents("html文件路径", preg_replace($pattern, '\1', file_get_contents("html文件路径")));

没测试过,不知道行不行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shengmingboz
2013-12-23 · TA获得超过184个赞
知道小有建树答主
回答量:536
采纳率:0%
帮助的人:210万
展开全部
我感觉也是,直接在dw中替换就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式