当前位置: 代码迷 >> JavaScript >> 对数组内的多个关键字,循环使用replace的有关问题
  详细解决方案

对数组内的多个关键字,循环使用replace的有关问题

热度:113   发布时间:2012-02-14 19:19:19.0
对数组内的多个关键字,循环使用replace的问题?
var   t;
                      for   (i=0;i <KeyWords.length;i++)
                      {
                                t=title.replace(/KeyWords[i]/gi, " <font   color= 'red '> "+KeyWords[i]+ " </font> "   );
                      }
                      document.write(t);

是一个对关键字高亮显示的函数,问题出在/KeyWords[i]/gi处,不知道该怎么改正了。

------解决方案--------------------
for (i=0;i <KeyWords.length;i++)
{
t=title.replace(new RegExp(KeyWords[i], "gi "), " <font color= 'red '> "+KeyWords[i]+ " </font> " );
}

这就相当于/a/g了
  相关解决方案