跪求求取html标签内容的正则表达式的完整写法

<!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#实现
都不行啊,,有没有试过能用的?

不知道楼主怎么测试的,明明是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路径替换成自己要的路径吗?

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-04
1.(?<=<body[^>]*>)[\s\S]*(?=</body>)
2.(?<=<img[^>]+src=["'])[^"']+(?=["'])
第2个回答  2011-03-04
1.匹配 "<body> **</body>" 即可
2.匹配 src=""
第3个回答  2011-03-05
次函数表达式
一般形式为:y=kx+b
相似回答
大家正在搜