<div style="border-color: -moz-use-text-color rgb(153, 204, 0) green green;">  这里如何写替换 条件是当 border-color属性里出现 -color就替换它为空 
结果<div style="border-color: -moz-use-text rgb(153, 204, 0) green green;">  html.replace(/  /g,'');  

解决方案 »

  1.   

     html.replace(/border-color/g,'border');  
      

  2.   


    html.replace(/border-color/g,'border');  
      

  3.   

    test:
    <script>
    var str='<div style="border-color: -moz-use-text-color rgb(153, 204, 0) green green;">  ';
     
    alert(str.replace(/border-color/g,'border'));
    </script>
      

  4.   


    //试试看这个
    html.replace(/(style="borer-color: \-moz\-use\-text)\-color/ig,'\1');
      

  5.   

    <script>
    var str = '<div style="border-color: -moz-use-text-color rgb(153, 204, 0) green green;">';
    alert(str.replace(/(border\-color:.*?)\-color(?=.*?;?)/,'$1'));
    </script>
      

  6.   

    上面的有问题更正
    <script>
    var str = '<div style="border-color: -moz-use-text-color rgb(153, 204, 0) green green;">';
    alert(str.replace(/(border\-color:[^;]*?)\-color/g,'$1'));
    </script>
      

  7.   


    <script>
    var str = '<div style="border-color: -moz-use-text-color rgb(153, 204, 0) green green;">';
    alert(str.replace(/-color(?=\s+rgb)/, ''));
    </script>