<li id="li1">fdsdfsjl</li><li id=\"li2\" class=\"\"><a title=\"论坛\" href=\"/forum/main.aspx\"><span>论坛</span></a></li><li id="li3">fdsdfsjl</li>把<li id=\"li2\" 。</li> 的这一段匹配的正常表达式怎么写呢。谢谢

解决方案 »

  1.   

    <li id="li1" class="">fdsdfsjl</li><li id="li2" class=""><a title="论坛" href="/forum/main.aspx"><span>论坛</span></a></li><li id="li3" class="">fdsdfsjl</li>把<li id="li2" 。</li> 的这一段匹配的正常表达式怎么写呢。谢谢就是想把<li id="li2" class=""><a title="论坛" href="/forum/main.aspx"><span>论坛</span></a></li> 这一段替换成空。
      

  2.   

    <script>
    var s='<li id="li1" class="">fdsdfsjl</li><li id="li2" class=""><a title="论坛" href="/forum/main.aspx"><span>论坛</span></a></li><li id="li3" class="">fdsdfsjl</li>';
    alert(s.replace(/<li\sid=\"li2\".*?<\/li>/i,""));</script>
      

  3.   


    var str='<li id="li1" class="">fdsdfsjl</li><li id="li2" class=""><a title="论坛" href="/forum/main.aspx"><span>论坛</span></a></li><li id="li3"'+ 'class="">fdsdfsjl</li>';
     alert(str.replace(/<li id=\"li2\"[^>]*>[\s\S]*?<\/li>/ig,""));