<a href="/qiuzhiguwen/job.jsp?id=11"></a>我想获取这个链接。。包括后面的参数。。请问怎么写?????有朋友告诉我吗。。3Q!!

解决方案 »

  1.   


            /// <summary>
            /// 获得图片的路径并存放
            /// </summary>
            /// <param name="M_Content">要检索的内容</param>
            /// <returns>IList</returns>
            public static IList<string> GetPicPath(string M_Content) 
            {
                IList<string> im = new List<string>();//定义一个泛型字符类
                Regex reg = new Regex(@"<img.*?src=""(?<src>[^""]*)""[^>]*>", RegexOptions.IgnoreCase);
                MatchCollection mc = reg.Matches(M_Content); //设定要查找的字符串
                foreach(Match m in mc)
                {
                    im.Add(m.Groups["src"].Value);
                }
                return im;
              
            }
    客客
      

  2.   

     
                string str = @"<a href=""/qiuzhiguwen/job.jsp?id=11""></a>";
                Regex reg = new Regex(@"href=""([^""]*?)""");
                Match m = reg.Match(str);
                if (m.Success)
                {
                    Response.Write(m.Result("$1"));
                }
      

  3.   

    补充把上面正则换成
    @"<a.*?href=""(?<href>[^""]*)""[^>]*>  就OK
      

  4.   

    补充
    把上面正则换成
    @" <a.*?href=""(? <href>[^""]*)""[^>]*>  就OK
      

  5.   

    正在分析“<a.*?href="(? <href>[^"]*)"[^>]*>”- 无法识别的分组构造。 
    报错
      

  6.   

    汗别直接复制呀
    不知道CSDN的编辑器HTMl编码?        public static IList<string> GetPicPath(string M_Content) 
            {
                IList<string> im = new List<string>();//定义一个泛型字符类
                Regex reg = new Regex(@"<a.*?href=""(?<href>[^""]*)""[^>]*>", RegexOptions.IgnoreCase);
                MatchCollection mc = reg.Matches(M_Content); //设定要查找的字符串
                foreach(Match m in mc)
                {
                    im.Add(m.Groups["href"].Value);
                }
                return im;
              
            }
    这个应该没问题了
      

  7.   


      public string GetHref_er(string HtmlCode)
            {
                string MatchVale = "";
                string Reg = @"<a.*?href=""(?<href>[^""]*)""[^>]*>";          
                foreach(Match m in Regex.Matches(HtmlCode,Reg))
                {
                    MatchVale += (m.Value).ToLower().Replace("href=", "").Trim() + "||";
                }
                return MatchVale;         
            }
    这是我的代码。获取不到
      

  8.   

    <a href="job.jsp?num=56541" target="_blank" class="ch7">网站工程师</a>
    这个A标记。
    大哥。帮个忙啊。
      

  9.   

      string str = @"<a href=""job.jsp?num=56541"" target=""_blank"" class=""ch7"">网站工程师</a>";
                Regex reg = new Regex(@"href=""([^""]*?)""");
                Match m = reg.Match(str);
                if (m.Success)
                {
                    Response.Write(m.Result("$1"));
                }
      

  10.   


            public string GetPicPath(string M_Content) 
            {
               string str=string.Empty;
                Regex reg = new Regex(@"<img.*?src=""(?<src>[^""]*)""[^>]*>", RegexOptions.IgnoreCase);
                MatchCollection mc = reg.Matches(M_Content); //设定要查找的字符串
                foreach(Match m in mc)
                {
                    str+=m.Groups["src"].Value;
                }
                return str;
              
            }