文章内容如下这是文章内容
<img title="" border="0" hspace="0" alt="" width="397" height="265" src="/Portals/0/101011-刘总视察广渠门.jpg" />这是文章内容
<img title="" border="0" hspace="0" alt="" width="397" height="265" src="http://www.baidu.com/Portals/0/adc.jpg" />
这是文章内容这是文章内容
上面 内容中 有两张 图片
<img title="" border="0" hspace="0" alt="" width="397" height="265" src="/Portals/0/33.jpg" />

<img title="" border="0" hspace="0" alt="" width="397" height="265" src="http://www.baidu.com/Portals/0/adc.jpg" />
现在我要把  文件路径 全部 替换 统一的 路径,该怎么匹配呢!也就是说 吧
33.jpg,和adc.jpg 前面 不规则的 路径  替换成 统一的!  如替换成为:a/b/33.jpg   和  a/b/adc.jpg  求解!

解决方案 »

  1.   

    function CheckUrl(str) { 
                 var RegUrl = new RegExp(); 
                 RegUrl.compile(/http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$/);
                 if (!RegUrl.test(str)) { 
                return false; 
                     } 
                return true; 
            } 
    用上面的方法试一试
      

  2.   

    $('img').each(function() {
        var srces = $(this).attr('src');
        srces = srces.substring(srces.lastIndexOf('/' + 1));
        srces = 'a/b/' + srces;
        $(this).attr('src', srces);
    });
      

  3.   

        $('img').each(function() {
        var srces = $(this).attr('src');
        srces = srces.substring(srces.lastIndexOf('/') + 1);
    alert(srces);
        srces = 'a/b/' + srces;
        $(this).attr('src', srces);
        
    });