<TR><TD>经验:</TD>
<TD>
<DIV class=point_bar_bg title="等级:<span class=highlight>Lv.65</span> / 当前等级上限:<span class=highlight>Lv.81</span><br />经验:<span class=highlight>628,318 / 2,749,540</span>">
<DIV class=point_bar_1 id=point_exp title="等级:<span class=highlight>Lv.65</span> / 当前等级上限:<span class=highlight>Lv.81</span><br />经验:<span class=highlight>628,318 / 2,749,540</span>" style="WIDTH: 23%"></DIV></DIV></TD></TR>我想把上面红色部分提出来,怎么写?

解决方案 »

  1.   


    经验:\s*<span\s*class=highlight[^>]*>(.*?)</span>
      

  2.   


    <html>
        <head>
            <script>
                window.onload=function(){
                    var str=document.body.innerHTML;
                    var reg=/.*经验\:\s*<span.*>(.*)<\/span>.*/img;
                    if(reg.test(str)) alert(RegExp.$1)
                }
            </script>
        </head>
        <body >
        <TR> <TD>经验: </TD>
            <TD>
                <DIV class=point_bar_bg title="等级: ><span class=highlight>Lv.65 </span> / 当前等级上限: <span class=highlight>Lv.81 </span> <br />经验: <span class=highlight>628,318 / 2,749,540 </span>"
                    <DIV class=point_bar_1 id=point_exp title="等级: <span class=highlight>Lv.65 </span> / 当前等级上限: <span class=highlight>Lv.81 </span> <br />经验: <span class=highlight>628,318 / 2,749,540 </span>" style="WIDTH: 23%"> </DIV> </DIV> </TD> </TR></body>
    </html> 
      

  3.   


    经验:[^<]*<[^>]*>(?<info>[\s|\S]*?(?=</span>))取info就行了