怎么用正则表达式提取下面<div>...</div>中的内容,里面有很多换行

写一个正则表达式,用来提取里面的内容,谢谢了(一定要用正则表达式)
图片就一张,多粘上去了两张,一定要C#的正则表达式

第1个回答  推荐于2016-04-19
1 取出div内内容
string result = Regex.Match(html, @"<div.*?id=['""]artibody['""]>([\W\w]*?)</div>", RegexOptions.IgnoreCase).Groups[1].Value;

2 去标签
result = Regex.Replace(result, @"</?p>", "", RegexOptions.IgnoreCase);本回答被提问者和网友采纳
第2个回答  2013-03-24
Regex reg = new Regex(@"(?is)<div[^>]*?class=""blkContainerSblkCon""[^>]*>(.*?)</div>");追问

请问这个(?is)是什么意思,其他的都能看懂

第3个回答  2013-03-25
(<div class='blkContainerSblkCon' id='artibody'>([\s\S]*?)</div>)
第4个回答  2013-03-25
这是要做采集啊追问

是啊,刚学正则表达式,实际应用一下

相似回答