第一个
<textarea id="textarea1">
<a id="_ctl0__ctl0_HShopName" class="BL TMuchBigger_2 Bold" href="/shop/1584607">穗港欧陆家私广州大道店</a>
<a id="_ctl0__ctl1_HShopName" class="BL TMuchBigger_2 Bold" href="/shop/1584613">穗港欧陆家私中华店</a>
</textarea>
<script language=javascript>
var str=document.getElementById("textarea1").value
re=/<a\sid=(["'])_ctl0__ctl\d+_HShopName\1[^>]+?>([^<]+?)</ig
while(re.test(str))
{
alert(RegExp.$2)
}
</script>

解决方案 »

  1.   

    太棒了,兄弟,你的那个可以,我等第二个有了,结贴,牛人真多.
    还有就是,我想问一下,如果
    这段东西
    id="_ctl0__ctl0_HShopName" class="BL TMuchBigger_2 Bold" href="/shop/1584607“
    都在变的话,你那个还行哇
      

  2.   

    这种问题应该通过DOM分析更为简单准确
      

  3.   

    还有个问题,JS赋值给textarea,如果让他换行
      

  4.   

    <textarea id="textarea1">
    </textarea>
    <script language=javascript>
    document.getElementById("textarea1").value="asd\r\nasdasd"
    </script>
      

  5.   

    用DOM来处理第一个 var s = '<a id="_ctl0__ctl0_HShopName" class="BL TMuchBigger_2 Bold" href="/shop/1584607">穗港欧陆家私广州大道店</a>\
    <a id="_ctl0__ctl1_HShopName" class="BL TMuchBigger_2 Bold" href="/shop/1584613">穗港欧陆家私中华店</a>';
    div = document.createElement("div");
    div.innerHTML = s;
    var a = div.getElementsByTagName("a");
    for(i=0;i<a.length;i++)
    alert(a[i].innerHTML);
      

  6.   

    <textarea id="textarea1">
    <a id="_ctl0__ctl0_HShopName" class="BL TMuchBigger_2 Bold" href="/shop/1584607">穗港欧陆家私广州大道店</a>
    <a id="_ctl0__ctl1_HShopName" class="BL TMuchBigger_2 Bold" href="/shop/1584613">穗港欧陆家私中华店</a>
    </textarea>
    <script language=javascript>
    var divObj=document.createElement("div");
    divObj.innerHTML=document.getElementById("textarea1").value;
    alert(divObj.innerText);
    </script>