var spstr=/<(^\>)*(mso|style|xml)(^\<)*>/gi;
alert(spstr.test("<p>xml</p>"));
alert(spstr.test("<xml>p</xml>"));

解决方案 »

  1.   

    写错了,应该是:var spstr=/\<[^>]*(mso|style|xml)[^>]*\>/gi;
    alert(spstr.test("<p>xml</p>"));
    alert(spstr.test("<xml>p</xml>"));
      

  2.   

    唉,又错,那两个反斜杠可以不要的:var spstr=/<[^>]*(mso|style|xml)[^>]*>/gi;
      

  3.   

    to  emu(ston):我是想要检查html标识的一些特定属性,标识内包括的内容没有限制,比如:
    <font color="red">文字stylexmlmso</font>可以
    <font style="color:red;">文字stylexmlmso</font>和<p class="mso">文字stylexmlmso</p>就不行。
      

  4.   

    try
    var spstr=/<(.*)(mso|style|xml)([^<]*)>/gi
      

  5.   

    谢谢大家!我的可以了,我用的
    var spstr=/<([^<]*)(mso|style|xml)([^<]*)>/gi;