/// <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;
} 客客
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")); }
汗别直接复制呀 不知道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;
} 这个应该没问题了
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; } 这是我的代码。获取不到
/// <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;
}
客客
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"));
}
@"<a.*?href=""(?<href>[^""]*)""[^>]*> 就OK
把上面正则换成
@" <a.*?href=""(? <href>[^""]*)""[^>]*> 就OK
报错
不知道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;
}
这个应该没问题了
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;
}
这是我的代码。获取不到
这个A标记。
大哥。帮个忙啊。
Regex reg = new Regex(@"href=""([^""]*?)""");
Match m = reg.Match(str);
if (m.Success)
{
Response.Write(m.Result("$1"));
}
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;
}