跪求求取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#实现
都不行啊,,有没有试过能用的?
展开
 我来答
ThinkIBM
2011-03-07 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5411万
展开全部
不知道楼主怎么测试的,明明是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();
追问
这个可以了,,能在问一下怎么把img里面的src路径替换成自己要的路径吗?
yaodd_ren
2011-03-04 · TA获得超过130个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:181万
展开全部
1.(?<=<body[^>]*>)[\s\S]*(?=</body>)
2.(?<=<img[^>]+src=["'])[^"']+(?=["'])
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王老吉呀
2011-03-04 · TA获得超过358个赞
知道小有建树答主
回答量:623
采纳率:0%
帮助的人:435万
展开全部
1.匹配 "<body> **</body>" 即可
2.匹配 src=""
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户52999
2011-03-05 · TA获得超过142个赞
知道答主
回答量:182
采纳率:100%
帮助的人:36.3万
展开全部
次函数表达式
一般形式为:y=kx+b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式