<script language="javascript">
var str="aaa111"
var re1=/a*?/
var re2=/a*/
alert(str.match(re1))
alert(str.match(re2))
</script>

解决方案 »

  1.   

    哦,谢谢:
    如果一个网页中的内容是如下:
    <a href = "http://baidu.com">测试</a><a href = "http://sina.com">一下</a>
    如何用正则表达式提取:http://baidu.com,http:/sina.com.和"测试","一下",谢谢天外水火
      

  2.   

    如何只提取第一个超级链接当中的链接文件"测试"啊?如下:
    str = '<a href="http://www.gxblk.com" target="_blank" title="点击访问">黑马</a><a>测试</a>'; 
    reg = /<a.*>(.*)<\/a>/;
    str = str.replace(reg,"$1") 
    alert(str);
      

  3.   

    1、要具体问题具体看的,因为变化很多
    如果只是这个问题,可以使用<script language="javascript">
    var str='<a href = "http://baidu.com">测试 </a> <a href = "http://sina.com">一下 </a> '
    var re=/href\s*=\s*(["'])(.*?)\1/g
    while(arr=re.exec(str)){
    alert(arr[2])
    }
    </script>
      

  4.   

    这个也是相对的,只对这种情况,其他特殊变化要另看<script language="javascript">
    str = '<a href="http://www.gxblk.com" target="_blank" title="点击访问">黑马</a><a>测试</a>'; 
    reg = /<a[^>]*>(.*?)<\/a>/g;
    while(arr=reg.exec(str))
    alert(arr[1]);
    </script>