(/ <span\s+class=.?highlight.?>([^ <>]*) <\/span>/gi,"$1");
<span\s+class=.?highlight.?>([^ <>]*) <\/span>  如何理解?

解决方案 »

  1.   

    / <span\s+class=.?highlight.?>([^ <>]*) <\/span>/gi也就是将字符串中的所有的<span class=highlight> show something </span> 替换成 show something 并且在替换的时候不区分大小写
      

  2.   

    / <span\s+class=.?highlight.?>([^ <>]*) <\/span>/gi
    js正则使用 /你的正则/ 这种语法,gi 是选项,说明不区分大小写
    这句正则是用于匹配  
    <span一个或多个空格字符class=零个或一个任意字符highlight零个或一个任意字符>零个或多个不等于<和>的字符</span>括号用于暂存匹配到的项,这里即为“零个或多个不等于<和>的字符”在后面用 $1 引用
      

  3.   

      var t=obj.innerHTML.replace(/ <span\s+class=.?highlight.?>([^ <>]*) <\/span>/gi,"$1"); 
     obj.innerHTML=t;   这样两句的作用在 整个查找过程的作用是什么呢?