跪求求取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#写的 展开
1个回答
展开全部
我不知道你用什么语言,不过写法是相同的
1.
/<body>(.*)</body>/g
最后的g是全局,就是跨行,如果没有这个开关则只取一行数据 .* 中的. 是匹配任意字符,*号意思是匹配0次到无限次,两个合起来就是任意字符任意数量
2.
/src="(.*)"/g
这个同理
不同的函数对g这个开关解析有不同,可能你用的函数不支持这个开关
1.
/<body>(.*)</body>/g
最后的g是全局,就是跨行,如果没有这个开关则只取一行数据 .* 中的. 是匹配任意字符,*号意思是匹配0次到无限次,两个合起来就是任意字符任意数量
2.
/src="(.*)"/g
这个同理
不同的函数对g这个开关解析有不同,可能你用的函数不支持这个开关
更多追问追答
追问
c#写的
追答
Regex regex = new Regex("(.*)");
Match m = regex.Match("your html string");
再显示 m.Value.ToString()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询