var a = '图片1|/UpFiles/Picture/200709/2007092011025798869.jpg|/UpFiles/Picture/200709/2007092011025798869.jpg|||图片2|/UpFiles/Picture/200709/2007092011025890976.jpg|/UpFiles/Picture/200709/2007092011025890976.jpg|||图片3|/UpFiles/Picture/200709/2007092011025875076.jpg|/UpFiles/Picture/200709/2007092011025875076.jpg|||图片4|/UpFiles/Picture/200709/2007092011025842569.jpg|/UpFiles/Picture/200709/2007092011025842569.jpg|||图片5|/UpFiles/Picture/200709/2007092011025866849.jpg|/UpFiles/Picture/200709/2007092011025866849.jpg
';
var r = /\|[^\|]*\|\|\|/g;
alert(a.match(r));

解决方案 »

  1.   

    可以用split来分解var a = '图片1|/UpFiles/Picture/200709/2007092011025798869.jpg|/UpFiles/Picture/200709/2007092011025798869.jpg|||图片2|/UpFiles/Picture/200709/2007092011025890976.jpg|/UpFiles/Picture/200709/2007092011025890976.jpg|||图片3|/UpFiles/Picture/200709/2007092011025875076.jpg|/UpFiles/Picture/200709/2007092011025875076.jpg|||图片4|/UpFiles/Picture/200709/2007092011025842569.jpg|/UpFiles/Picture/200709/2007092011025842569.jpg|||图片5|/UpFiles/Picture/200709/2007092011025866849.jpg|/UpFiles/Picture/200709/2007092011025866849.jpg';var arr = a.split("|||");
    for(var i=0; i<arr.length; i++){
        var imgs = arr[i].split("|");
        alert(imgs[0] + "=" + imgs[1]);
        //alert(imgs[0] + "=" + imgs.slice(1));
    }
      

  2.   

    <script language="javascript">
    var str = "图片1|/UpFiles/Picture/200709/2007092011025798869.jpg|/UpFiles/Picture/200709/2007092011025798869.jpg|||图片2|/UpFiles/Picture/200709/2007092011025890976.jpg|/UpFiles/Picture/200709/2007092011025890976.jpg|||图片3|/UpFiles/Picture/200709/2007092011025875076.jpg|/UpFiles/Picture/200709/2007092011025875076.jpg|||图片4|/UpFiles/Picture/200709/2007092011025842569.jpg|/UpFiles/Picture/200709/2007092011025842569.jpg|||图片5|/UpFiles/Picture/200709/2007092011025866849.jpg|/UpFiles/Picture/200709/2007092011025866849.jpg";
    str1 = str.split('|||');
    for (i=0;i<=str1.length-1;i++)
    {
    str2 = str1[i].split('|');
    document.write(str2[str2.length-1]);
    }
    </script>
      

  3.   

    <html>    
    <head>      
    <title>How Many Pictures Of Madonna Do We Have?</title>     
     <script type="text/javascript">
    var str = "图片1|/UpFiles/Picture/200709/2007092011025798869.jpg|/UpFiles/Picture/200709/2007092011025798869.jpg|||图片2|/UpFiles/Picture/200709/2007092011025890976.jpg|/UpFiles/Picture/200709/2007092011025890976.jpg|||图片3|/UpFiles/Picture/200709/2007092011025875076.jpg|/UpFiles/Picture/200709/2007092011025875076.jpg|||图片4|/UpFiles/Picture/200709/2007092011025842569.jpg|/UpFiles/Picture/200709/2007092011025842569.jpg|||图片5|/UpFiles/Picture/200709/2007092011025866849.jpg|/UpFiles/Picture/200709/2007092011025866849.jpg";
    var arr = str.split('|');
    var address=[];
    var j=0;
    for(var i=0; i<arr.length;i++)
    {
    if(/.jpg/.test(arr[i]))
    {
    if(j>0 && address[j-1]==arr[i])
    {
    continue;
    }
    address[j] =arr[i];
    j++;
    }
    }
    alert(address);
          </script>      
          
      </head>
      
     <body></body>  
     
     </html>  
      

  4.   


    <script>
    var str = '图片1|/UpFiles/Picture/200709/aa2007092011025798869.jpg|/UpFiles/Picture/200709/ss2007092011025798869.jpg|||图片2|/UpFiles/Picture/200709/aa2007092011025890976.jpg|/UpFiles/Picture/200709/ss2007092011025890976.jpg|||图片3|/UpFiles/Picture/200709/aa2007092011025875076.jpg|/UpFiles/Picture/200709/ss2007092011025875076.jpg|||图片4|/UpFiles/Picture/200709/aa2007092011025842569.jpg|/UpFiles/Picture/200709/ss2007092011025842569.jpg|||图片5|/UpFiles/Picture/200709/aa2007092011025866849.jpg|/UpFiles/Picture/200709/ss2007092011025866849.jpg';
    var str = str.replace(/([\u4e00-\u9fa5]{2}\d\|[^\|]*\|)|\|\|\|/g,'=')
    var arr = str.split(/\={1,2}/)
    alert(arr)
    </script>