函数如下function shua()
{
  alert(if1.document.documentElement.innerHTML);
  alert(if1.document.documentElement.innerHTML.match(/<FONT color=\#ff0000>[0-9]{1,4}<\/FONT>/));
  var s=if1.document.documentElement.innerHTML.match(/<FONT color=\#ff0000>[0-9]{1,4}<\/FONT>/);
  alert("OK");
  alert(s);
  alert(s.match(/<FONT color=\#ff0000>[0-9]{1,4}<\/FONT>/));
}我打算获取这个<font color="#FF0000">62</font>
然后存到字符串s
然后再筛选出62我最后一条指令本来是筛选62的,不能执行,我现在改成和先前一样的正则表达式还是不行。
没有执行就是说没能弹出ALERT框。除了最后一个以外其他的结果都正确求助啊!谢谢大家!

解决方案 »

  1.   

    function shua() 

      alert(if1.document.documentElement.innerHTML); 
      alert(if1.document.documentElement.innerHTML.match(/<FONT color=\#ff0000>[0-9]{1,4}<\/FONT>/)); 
      var s = (if1.document.documentElement.innerHTML.match(/<FONT color=\#ff0000>([0-9]{1,4})<\/FONT>/) || ["",""])[1]; 
      alert("OK"); 
      alert(s); 
      

  2.   

     var s="<font color=\"#FF0000\">62 </font> ";
      if(s.match(/<FONT color=\"#ff0000\">(\d{1,4})\s*<\/FONT>/gi))
      {
            alert(RegExp.$1); 
      }