var RegTest = /^[\u4e00-\u9fa5]{1}(手槍)$/gi;
alert(RegTest.test("打手槍"));

解决方案 »

  1.   


    var reg = /([^>]{1}手槍)/gi;//手枪前面一个字
    var reg = /([^>]{1,5}手槍)/gi;//手枪前面1到5个字
      

  2.   

    呃,大于号就是大于号,楼主要求前面不是以<FONT style='BACKGROUND-COLOR: #ffff00'>开头的,也就是说“手枪”前面不是>就成了,[^>]就表示不是>就匹配
      

  3.   

    先谢谢大家的支持,不过开始的时候没有说清楚:
    像:<FONT style='BACKGROUND-COLOR: #ffffff'>手枪 </FONT>都是符合的,只有一个条件是不符合条件的,
    那就是在"手枪"的前面是<FONT style='BACKGROUND-COLOR: #ffff00'>时,才不符合要求的.所以:意思就是找出所有"手枪"前面不是"<FONT style='BACKGROUND-COLOR: #ffff00'>" 的"手枪".