楼主什么意思?如果要去除后缀为.JPG的元素,留下的应该是wk.doc ¦ee.xls ¦jkk.gif。

解决方案 »

  1.   


    var AAA="001.jpg |03.jpg |wk.doc |ee.xls |jkk.gif |09a.jpg";
    AAA = AAA.replace(/\s/g,"");
    var arr = AAA.split("|");
    var result = new Array();
    for(var i=0;i<arr.length;i++){
    if(arr[i].split(".")[1].toLowerCase()=="jpg") result[result.length] = arr[i];

    s = result.join("|");
    alert(s)
      

  2.   

    现在需要去除后缀为.JPG的值,使其变为 001.jpg ¦03.jpg ¦09a.jpg   有什么方法呢? 写错了  应为  取后缀为.JPG   使其变为 001.jpg ¦03.jpg ¦09a.jpg   
      

  3.   

    二楼,能否将结果(s)转为数组呢?怎么把它再定义为数组呢?我想最后取出s(0),s(1),......,如果不定义为数组,好像不能取出
      

  4.   

    var AAA='001.jpg|03.jpg|wk.doc|ee.xls|jkk.gif|09a.jpg'
    alert(AAA)
    var m=AAA.match(/[^\.\|]+\.jpg/gi);//你要数组的话变量m就是数组了
    AAA=m?m.join('|'):""