<div id="url_div">歌曲出处:<a id="song_url" href="http://www.ivyenglish.com.cn/res/images/2006121943110065.mp3" target="_blank" onclick="sd();sampling.clkURL();">http://www.ivyenglish.com.cn/...943110065.mp3</a></div>要<a>里的href里的URL也就是:http://www.ivyenglish.com.cn/res/images/2006121943110065.mp3
求高手帮忙些个正则:120分送上
其中包括:http://topic.csdn.net/u/20080802/18/d7ee7336-6015-4bfc-ad63-84c8af9aaaca.html个问题的分,该问题我已经解决了。

解决方案 »

  1.   

    将href="http://www.ivyenglish.com.cn/res/images/2006121943110065.mp3"
    即href="(<?value>[^"]*)"
    然后取value组的值就可以了
      

  2.   

    Regex regex = new Regex("href=[^\\s]{0,1}[^\"|'|\\s]+[\"|'|\\s]{0,1}");
    MatchCollection coll = regex.Matches(strSoure);            foreach (Match match in coll)
                {
                    string value = match.Value;
                    value = value.Replace("\"", "");
                    value = value.Replace("'", "");
                    value = value.Replace("href=", "");
    }
      

  3.   

    匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
      

  4.   


     string source = "<div id=\"url_div\">歌曲出处: <a id=\"song_url\" href=\"http://www.ivyenglish.com.cn/res/images/2006121943110065.mp3\" target=\"_blank\" onclick=\"sd();sampling.clkURL();\">http://www.ivyenglish.com.cn/...943110065.mp3 </a> </div> ";
            string result=System.Text.RegularExpressions.Regex.Match(source, @"<div\s*id=""url_div"">[\s\S]*?<a\s*[\s\S]*?>(?<src>[\s\S]*?)</a>(\s*)</div>").Groups["src"].Value;
            Response.Write(result);
      

  5.   

    string str = @"<a id=""song_url"" href=""http://www.ivyenglish.com.cn/res/images/2006121943110065.mp3"" target=""_blank"" onclick=""sd();sampling.clkURL();"">http://www.ivyenglish.com.cn/...943110065.mp3 </a> ";
    str = System.Text.RegularExpressions.Regex.Match(str,@"(?<=href="")[^""]+").Value;
      

  6.   

    ls的有点问题。帮你稍微修改一下。string source = "<div id=\"url_div\">歌曲出处: <a id=\"song_url\" href=\"http://www.ivyenglish.com.cn/res/images/2006121943110065.mp3\" target=\"_blank\" onclick=\"sd\\(\\);sampling.clkURL\\(\\);\">http://www.ivyenglish.com.cn/...943110065.mp3 </a> </div> ";
            string result=System.Text.RegularExpressions.Regex.Match(source, @"<div\s*id=""url_div"">[\s\S]*?<a\s*[\s\S]*?>(?<src>[\s\S]*?)</a>(\s*)</div>").Groups["src"].Value;
            Response.Write(result);
      

  7.   

    请wuyazhe大哥到http://topic.csdn.net/u/20080802/18/d7ee7336-6015-4bfc-ad63-84c8af9aaaca.html这个页面说句话,我好给分