<a href="http://www.92mp3.com/lrc/lrc.asp?ac=down&id=17656&gq=晴天" target=_blank>LRC歌词来自:http://www.92mp3.com/lrc/lrc.asp?ac=down&id=17656&gq=晴天</a>正则表达式为:"(?<=<a href=\").*?(?=\"\\s*>LRC歌词</a>)"
哪里错了?

解决方案 »

  1.   

    百度歌词里提取歌词连接,没有打印错误
    就是没有match到!
      

  2.   

    就是这个:http://www.92mp3.com/lrc/lrc.asp?ac=down&id=17656&gq=晴天
      

  3.   

    就是现在在一堆html里找到<a href="http://www.92mp3.com/lrc/lrc.asp?ac=down&id=17656&gq=晴天" target=_blank>LRC歌词来自:http://www.92mp3.com/lrc/lrc.asp?ac=down&id=17656&gq=晴天 </a> 
    然后在提取连接!下载歌词!
      

  4.   

     import java.util.regex.Matcher;
    import java.util.regex.Pattern;public class Test 
    {
     
     public static void main(String[] args)
     {
      String s="<a href=\"http://www.92mp3.com/lrc/lrc.asp?ac=down&id=17656&gq=晴天\" target=_blank>LRC歌词来自:http://www.92mp3.com/lrc/lrc.asp?ac=down&id=17656&gq=晴天  </a>";  
    String regex="LRC歌词来自:http://.*?</a>";
    Matcher mt=Pattern.compile(regex).matcher(s);
    while(mt.find())
    {
     String LRCurl=mt.group().replaceAll("LRC歌词来自:|</a>","");

     System.out.println("您需要的网址为:"+LRCurl);
     
    }
     }
     
    }
     欢迎光临我的博客 http://blog.csdn.net/zhuche110/ 上面有很多介绍正则表达式的源代码。
      

  5.   


    String testreg =
    "<a href=\"http://"
    +"www.92mp3.com/lrc/lrc.asp?ac=down&id=17656&gq=晴天\"" 
    +"target=_blank>LRC歌词来自"
    +"http://www.92mp3.com/lrc/lrc.asp?ac=down&id=17656&gq=晴天 </a>";
    String matchreg ="(?s)(?:.*?LRC歌词来自)(.*?)</a>" ;
    Pattern matchsip = Pattern.compile(matchreg);
    Matcher mp = matchsip.matcher(testreg);
    while(mp.find()){
    System.out.println(mp.group(1));
    }
      

  6.   

    能不能先从一堆html代码中先提取我这些,然后利用group提取url?谢谢,
      

  7.   

    我刚刚写了个几乎一样功能的小程序
    你可以在我的csdn博客查看http://blog.csdn.net/zhuche110/archive/2008/04/01/2242314.aspx