<ul>
        <li class="no_border sli"><b href="http://page.china.alibaba.com/shtml/about/ali_group1.shtml" target="_blank">阿里巴巴集团</b> :阿里巴巴网络&nbsp;-&nbsp;<a href="http://china.alibaba.com" target="_blank">中国站</a></li>
        <li class="no_border sli"><b href="http://www.alibaba.com/" target="_blank">国际站</b></li>
        <li class="sli2"><a href="http://www.alibaba.co.jp" target="_blank">日文站</a></li>
        <li><a href="http://www.taobao.com" target="_blank">淘宝站</a></li>
        <li><a href="http://www.alipay.com" >支付宝</a></li>
        <li><a href="http://www.yahoo.com.cn/" target="_blank">中国雅虎</a></li>
        <li><a href="http://www.koubei.com/"  >雅虎口碑网</a></li>
        <li><a href="http://www.alisoft.com" target="_blank">阿里软件</a></li>
        <li class="no_border"><a href="http://www.alimama.com/" target="_blank">阿里妈妈</a></li>
    </ul>想匹配这个串里的 第一个 <a>这个标签里的地址http://www.alibaba.co.jp
希望大家帮帮忙。大家看清楚有别的标签

解决方案 »

  1.   


    <script type="text/javascript">
    <!--
    var str = '<ul> <li class="no_border sli"> <b href="http://page.china.alibaba.com/shtml/about/ali_group1.shtml" target="_blank">阿里巴巴集团 </b> :阿里巴巴网络&nbsp;-&nbsp; <a href="http://china.alibaba.com" target="_blank">中国站 </a> </li> <li class="no_border sli"> <b href="http://www.alibaba.com/" target="_blank">国际站 </b> </li> <li class="sli2"> <a href="http://www.alibaba.co.jp" target="_blank">日文站 </a> </li> <li> <a href="http://www.taobao.com" target="_blank">淘宝站 </a> </li>  <li> <a href="http://www.alipay.com" >支付宝 </a> </li> <li> <a href="http://www.yahoo.com.cn/" target="_blank">中国雅虎 </a> </li> <li> <a href="http://www.koubei.com/"  >雅虎口碑网 </a> </li> <li> <a href="http://www.alisoft.com" target="_blank">阿里软件 </a> </li> <li class="no_border"> <a href="http://www.alimama.com/" target="_blank">阿里妈妈 </a> </li></ul>';
    var reg = /<a href="([^"]*?)"[^>]*>/g
    if(reg.test(str)){
    alert(RegExp.$1)
    }
    //-->
    </script>
      

  2.   

    /<a href="([^"]*)"[^>]*>/i
      

  3.   

    /<li class="sli2">(.*)?<a href="([^"]*)"[^>]*>/i