var pattern1="(<[^<]+>asdf<\/A><BR>)";
var nr="<a href=''>asd</A><BR><a href=''>asdf</A><BR>";
var reg1=new RegExp(pattern1);
var result=nr.match(reg1);
alert(result[1]);这样试一试

解决方案 »

  1.   

    var pattern1="<[^<]+>asdf<\/A><BR>";
    var nr="<a href=''>asd</A><BR><a href=''>asdf</A><BR>";
    var reg1=new RegExp(pattern1);
    var result=nr.match(reg1);
    alert(result);上面的更合理
      

  2.   

    因为这样的 href="a.aspx?s=1"
    情况出现[^<]只是为非<字符吧,不成立呀
      

  3.   

    var pattern1="<[^<]+>asdf<\/A><BR>";
    var nr="<a href=''>asd</A><BR><a href='a.aspx?s=1'>asdf</A><BR>";
    var reg1=new RegExp(pattern1);
    var result=nr.match(reg1);
    alert(result);的结果是<a href='a.aspx?s=1'>asdf</A><BR> 这不是你想要得吗?