<SCRIPT LANGUAGE="JavaScript">
var str = "<table><option value=1>AAA</option><option value=2>BBB</option><option value=3>CCC</option></table>"
alert(str.replace(/value=(\d*)/g,"value=\""+"$1"+"\""))
</SCRIPT>

解决方案 »

  1.   

    请问下面的怎么转换
    要求将selected去掉,在value值两边加""
    <lstLClinic>
       <OPTION value=2>CLAClinic A</OPTION>
    </lstLClinic>
    <lstRClinic>
       <OPTION value=1>CLCCLINIC C</OPTION>
    </lstRClinic><lstLDept> 
       <OPTION value=53>DPADEPT A</OPTION>
       <OPTION value=65>DDDDDP pp</OPTION>
    </lstLDept>
    <lstRDept>
       <OPTION value=63>DPACDP AC</OPTION>
       <OPTION value=48>DPCDEPT C</OPTION>
    </lstRDept>
    <lstLPer>
       <OPTION value=FIVE>FIVEJACK LIEW</OPTION>
       <OPTION value=FOUR>FOURPAN TING TING</OPTION>
       <OPTION value=NONDOC  selected>NONDOCTEO TEE TAA></OPTION>
       <OPTION value=NONDOC>NONDOCTEO TEE TAA</OPTION>
       <OPTION value=NONDOC>NONDOCTEO TEE TAA</OPTION>
       <OPTION value=NONDOC  selected>NONDOCTEO TEE TAA</OPTION>
       <OPTION value=NONDOC>NONDOCTEO TEE TAA</OPTION>
       <OPTION value=NONDOC>NONDOCTEO TEE TAA</OPTION>
       <OPTION value=NONDOC>NONDOCTEO TEE TAA</OPTION> 
       <OPTION value=NONDOC>NONDOCTEO TEE TAA</OPTION> 
       <OPTION value=NONDOC>NONDOCTEO TEE TAA</OPTION> 
       <OPTION value=ONE>ONEZERO</OPTION> 
       <OPTION value=SIX>SIXTOM TAN</OPTION>
       <OPTION value=THREE>THREENIGEL JOHN</OPTION>
       <OPTION value=TWO>TWOCHAN TAN TING</OPTION>
    </lstLPer>
    <lstRPer>
       <OPTION value=124556>12455612</OPTION>
    </lstRPer>
    <lstLService>
       <OPTION value=BBB selected>BBBBBBB</OPTION>
    </lstLService>
    <lstRService>
       <OPTION value=CCC>CCCCccc</OPTION>
       <OPTION value=AAA>AAAAAAA</OPTION>
    </lstRService>
      

  2.   

    <SCRIPT LANGUAGE="JavaScript">
    var str = 
        "<lstLClinic>"
      + "<OPTION value=2>CLAClinic A</OPTION>"
      + "</lstLClinic>"
      + "<lstRPer>"
      + "<OPTION value=124556>12455612</OPTION>"
      + "</lstRPer>"
      + "<lstLService>"
      + "<OPTION value=BBB selected>BBBBBBB</OPTION>"
      + "</lstLService>"
      + "<lstRService>"
      + "<OPTION value=CCC>CCCCccc</OPTION>"
      + "<OPTION value=AAA>AAAAAAA</OPTION>"
      + "</lstRService>";
    str = str.replace(/(<[^<>]*)selected([^<>]*>)/g,"$1$2");
    str = str.replace(/(<[^<>]*value=)([^<>]*)(>)/g,"$1"+"\""+"$2"+"\""+"$3");
    alert(str);
    </SCRIPT>