跪求求取html标签内容的正则表达式的完整写法
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><HTML><BODY>tsgtdfx<IMGalt=""...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><BODY>tsgtdfx<IMG alt="" hspace=0 src="E:\NotePad\NotePad\imgs\menu\exit1.png"
align=baseline border=0></BODY></HTML>
1.取<BODY></BODY>里面的内容
2.取<IMG>标签里面的src的内容
c#实现
都不行啊,,有没有试过能用的? 展开
<HTML><BODY>tsgtdfx<IMG alt="" hspace=0 src="E:\NotePad\NotePad\imgs\menu\exit1.png"
align=baseline border=0></BODY></HTML>
1.取<BODY></BODY>里面的内容
2.取<IMG>标签里面的src的内容
c#实现
都不行啊,,有没有试过能用的? 展开
4个回答
展开全部
不知道楼主怎么测试的,明明是ok的,怎么可能不行?试都没试吧,你
string html = @"<html>
<title>aaa</title>
<body>
<img src=""abc""> asdfasdf</sdaf>
</body>
</html>";
Match m = Regex.Match(html, @"<body>([\s\S]*)</body>", RegexOptions.IgnoreCase);
if(m.Success)
{
//1.取<BODY></BODY>里面的内容
string body = m.Result("$1");
Response.Write(body);
}
Response.Write("\r\n");
m = Regex.Match(html, @"<img\s+[^>]*src=""([^""]+)""[^>]*>", RegexOptions.IgnoreCase);
if(m.Success)
{
//2.取<IMG>标签里面的src的内容
string imgsrc = m.Result("$1");
Response.Write(imgsrc);
}
Response.End();
string html = @"<html>
<title>aaa</title>
<body>
<img src=""abc""> asdfasdf</sdaf>
</body>
</html>";
Match m = Regex.Match(html, @"<body>([\s\S]*)</body>", RegexOptions.IgnoreCase);
if(m.Success)
{
//1.取<BODY></BODY>里面的内容
string body = m.Result("$1");
Response.Write(body);
}
Response.Write("\r\n");
m = Regex.Match(html, @"<img\s+[^>]*src=""([^""]+)""[^>]*>", RegexOptions.IgnoreCase);
if(m.Success)
{
//2.取<IMG>标签里面的src的内容
string imgsrc = m.Result("$1");
Response.Write(imgsrc);
}
Response.End();
追问
这个可以了,,能在问一下怎么把img里面的src路径替换成自己要的路径吗?
展开全部
1.(?<=<body[^>]*>)[\s\S]*(?=</body>)
2.(?<=<img[^>]+src=["'])[^"']+(?=["'])
2.(?<=<img[^>]+src=["'])[^"']+(?=["'])
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.匹配 "<body> **</body>" 即可
2.匹配 src=""
2.匹配 src=""
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
次函数表达式
一般形式为:y=kx+b
一般形式为:y=kx+b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询