var str = 'http://123.com/1.gifhttp://123.com/2.gif';
var re = //gi;
str = str.match(re)
alert( str ) // 怎么打印出 http://123.com/1.gif,http://123.com/2.gif

解决方案 »

  1.   


    var str = 'http://123.com/1.gifhttp://123.com/2.gifhttp://323.com';
    怎么可以找出 不以gif结尾的网址
      

  2.   

    var str = 'http://123.com/1.gifhttp://123.com/2.gif';
    var re = /http:\/\/\S+?\.gif/gi;
    str = str.match(re)
    alert( str ) 
      

  3.   

    1,   /http:\/\/((?!\.gif).)+\.gif/gi2. 根据第1个正则 将以.gif结尾的给replace掉 剩下的不就是你想要的了么。。
      

  4.   

    2.  var str = 'http://123.com/1.gifhttp://123.com/2.gifhttp://323.com';
      str=str.replace(/http:\/\/((?!\.gif).)+\.gif/gi,'');
      

  5.   

    var str = 'http://123.com/1.gifhttp://123.com/2.gifhttp://323.com';
    var s= str.substr(str.length - 3,3);
    if(s == 'gif'){
       alert('OK');
    }
    else{
       alert('NO');
    }
      

  6.   


    高手,似乎有问题 有gif 和没gif的 交错在一起 就不行了
    var str = 'http://123.com/1.gifhttp://333.comhttp://123.com/2.gifhttp://123.com';
    var re = /http:\/\/((?!\.gif).)+\.gif/gi
    //str=str.replace(re,'');
    str=str.match(re);

    alert( str )
      

  7.   

    sorry
    try this regex:/http:\/\/((?!\.gif|http).)+\.gif/gi