用jquery中的regex替换部分img路径

时间:2012-11-08 04:16:15

标签: jquery regex image replace src

我想查看网站上的整个页面,并用“/”替换相对的img路径。例如:

    $("body img").attr("src",function(){
        return this.src.replace("uploads","/uploads");
    });

但是,如果相对路径可能与上面的内容不同,我想使用正则表达式来解释所有不同的场景。我知道图像将全部驻留在同一位置,但要替换的各种路径可以是“uploads,.. / uploads,或../../uploads等。

任何帮助将不胜感激..?

1 个答案:

答案 0 :(得分:1)

使用此

$('img').each(function(){
    $(this).attr('src',$(this).attr('src').replace(/^/,"/"));
      $('body').append('<br />');
$('body').append($(this).attr('src'));

})​

这里是小提琴

http://jsfiddle.net/7yNg7/