L@@K!It's Lunch Time, ha!  <script language="JavaScript">
  <!--
    var s = "@111|000000000000004|333|666&#dsag$dsa@111111|000000000000004|333333|66666666&#caee$caee";
    alert(s + "\n" + s.split(/[@|&#$]/));
  //-->
  </script>

解决方案 »

  1.   

    楼上正解<script language="JavaScript">
    var s = "@111|000000000000004|333|666&#dsag$dsa@111111|000000000000004|333333|66666666&#caee$caee";
    var arr = s.split(/[@|&#$]/);
    for(i in arr)
    {
        alert(arr[i]);
    }
    </script>
      

  2.   

    <script language="JavaScript">
    var s = "@111|000000000000004|333|666&#dsag$dsa@111111|000000000000004|333333|66666666&#caee$caee";
    var arr = s.split(/[@\|&#$]+/);
    for(i in arr)
    {
        alert(arr[i]);
    }
    </script>
      

  3.   

    优先级是@第一,接下来是| 和&, #和$是不定的(即不一定有多少个)