<a herf="www.baidu.com">百度</a> 如何用正则表示

解决方案 »

  1.   

    alert('<a herf="www.baidu.com">百度<\/a>'.match(/<a(?:"[^"]*"|'[^']*'|[^>'"]*)+>(?:.|\n|\r)*?<\/a>/i));虽然有点长。但是这个相对严禁一点点。只是不支持嵌套。。
      

  2.   

    看不太懂是不是这部分是超连接的正则 /<a(?:"[^"]*"|'[^']*'|[^>'"]*)+>(?:.|\n|\r)*?<\/a>/i
      

  3.   

    是的
    如果限定在宽松点的话可以写成。。
    /<a[^>]*>(?:.|\n|\r)*?<\/a>/i
      

  4.   

    就是说。。
    <a href="123>123.asp">.asp</a>
    这个第一个能匹配出来。。
    则第二个就不可以
    不过。。这种情况可以视做无有