<script language=javascript>
 var str='style="MARGIN: 0cm 0cm -12.23pt '
 alert(str.replace(/-(([1-9]\d*)|(0))(\.\d+)/g,"0"))
 </script>

解决方案 »

  1.   

    原字符串是:<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt -25.12pt"><SPAN style="FONT-SIZE: 14pt; COLOR: black; FONT-FAMILY: 黑体; mso-bidi-font-size: 10.0pt">甲<SPAN lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: " Roman&#161;&#161; New Times>合:<SPAN lang=EN-US>____MMNW__<o:p></o:p></SPAN></SPAN></P>
    <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt -26.25pt"><SPAN lang=EN-US style="FONT-SIZE: 14pt; COLOR: black; FONT-FAMILY: 黑体; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: " Roman&#161;&#161; New Times>
    只有style="MARGIN: 0cm 0cm 0pt -25.12pt" 全都一样,只是后面的-25.12是负数时才进行换0