<script language=javascript>
var str="85|101|202|303|808|108|8|998"
alert(str.replace(/\|8\|/g,"\|"))</script>

解决方案 »

  1.   

    var str="8|85|101|202|303|808|108|8|998";
    alert(str.replace(/(\|8)|(8\|)\|/g,""));
      

  2.   

    <script language=javascript>
    var str="8|85|101|202|303|808|108|8|998|8"
    alert(str.replace(/(^|\|)8(\||$)/g,function(a,b,c){return (b=="|"&&c=="|")?"|":""}))</script>
      

  3.   

    <script type="text/javascript">
    /*<![CDATA[*/
     var s="85|101|202|303|808|108|8|998";
     alert(s.replace(/\b8\b/,""));
    /*]]*/
    </script>
      

  4.   

    <script type="text/javascript">
    /*<![CDATA[*/
     var s="85|101|202|303|808|108|8|998";
     alert(s.replace(/\b8\b/,"").replace(/\|\|/g, ""));
    /*]]*/
    </script>...........