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

高分请教下,怎么用正则表达式提取下面

...
中的内容,里面有很多换行?

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

2024-04-24 16:27:47

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);
泪濡湿了梦

2024-04-24 04:37:14

Regex reg = new Regex(@"(?is)<div[^>]*?class=""blkContainerSblkCon""[^>]*>(.*?)</div>");
追问
请问这个(?is)是什么意思,其他的都能看懂
念一诺执千年

2024-04-24 19:43:18

(<div class='blkContainerSblkCon' id='artibody'>([\s\S]*?)</div>)
絮雨羽

2024-04-24 16:17:35

这是要做采集啊
追问
是啊,刚学正则表达式,实际应用一下