<script language="javascript">//<!--
var s='Abc <DIV>Edf</DIV> <B>Tyu </B> OPP';
var r=/\<(.+?)\>/gim;
var x=r.exec(s);
while(x){
s=s.replace(x[0],x[0].toLowerCase());
x=r.exec(s);
}
alert(s);
//--></script>

解决方案 »

  1.   

    <script language=javascript>
    var str="Abc <DIV>Edf</DIV> <B>Tyu </B> OPP"
    re=/<([^>]*?)>/g
    alert(str.replace(re,function(a,b){return "<"+b.toLowerCase()+">"}))
    </script>
      

  2.   

    不错,我刚刚写出这个呢,你们就搞出来了<script language="javascript">
    String.prototype.eval_replace = function(pattern,rep){
    var str = this.replace(/\\/g,"\\\\");
    str = str.replace(/"/g,"\\\"");
    str = str.replace(/\r/g,"\\r");
    str = str.replace(/\n/g,"\\n");
    str = str.replace(pattern,'"+'+rep+'+"');
    eval('str="'+str+'";');
    return str;
    }var str="Abc <DIV>Edf</DIV> <B>Tyu </B> OPP";
    alert( str.eval_replace(/(<[^>]*>)/g,'"$1".toLowerCase()') );</script>还是 hbhbhbhbhb1021(天外水火(我要多努力)) 的好一点:)