11智能在线
新记
怎么用正则表达式提取下面<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
这是要做采集啊
追问
是啊,刚学正则表达式,实际应用一下
相似回答
大家正在搜
相关问题
正则表达式提取<div></div>中间的文字出来怎么做?
正则表达式匹配</div> 到</fieldset>之间的内...
用正则表达式得到某个div标签内部的div标签中的内容
正则表达式获取div标签里面的内容
怎么用正则表达式提取下面<div>...</div>中的内容...
怎么样用正则表达式获取div中的内容?
正则表达式 匹配存在换行的内容
在html源代码中用正则表达式截取特定的一段<div>标签的...