但困难在图片名和类型是不确定.请求高手帮帮我.
你的意思是换目录?
你替换目录就可以了吧
<img src=http://topic.csdn.net/t/20061116/12/"abc\def\ff.jpg" id="test">
<script>
var img_id = document.getElementById('test');
img.id.src ="ddd\ff.jpg";
</script>
写错了。不好意思。
<img src=http://topic.csdn.net/t/20061116/12/"abc\def\ff.jpg" id="test">
<script>
var img_id = document.getElementById('test');
img_id.src ="ddd\ff.jpg";
</script>
$s = '<img src=http://topic.csdn.net/t/20061116/12/"abc\def\ff.jpg">';
$your_path = '\test';
$patt = "/(<img.* src=http://topic.csdn.net/t/20061116/12/[\"\']?).*\\\\(.*)/is";
$rep = "\$1".$your_path."\\"."\\$2";
$o = preg_replace("$patt",$rep,$s);
echo $o;
谢谢楼上的高手,可以的.
但还有个问题,如果我把$s = '<img src=http://topic.csdn.net/t/20061116/12/"abc\def\ff.jpg">';换成$s = '<img alt=" *** v" src=http://topic.csdn.net/t/20061116/12/"\ *** \gdh.jpg">hdhddjdjdjd<img alt=" *** " src="\ *** \kjjd.gif">';
结果只是把第二个图片的地址换了.
请问如何能两个或者多个图片同时换了呢?
再次谢谢你们.
问题解决了,用
$str = "<img alt=\" *** v\" src=http://topic.csdn.net/t/20061116/12/\"/ *** /gdh.jpg\">hdhddjdjdjd<img alt=\" *** \" src=\"/ *** /kjjd.gif\">";
echo preg_replace("~(<img .*?src=http://topic.csdn.net/t/20061116/12/\").+?/(\w+\.\w{3,4}\")~i", "$1ddd/$2", $str);
测试是可以的.
与大家一起分享.
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 请求 不好 怎么 地址 路径 图片 src img ff.jpg test |
注册
个人空间
