C# 还是关于正刚网页提取的问题?

SungCen 2009-08-13 02:20:48
如果我想提取网页中 <div class="content"> 到 </div> 这个区域内的容怎么写啊?

我是这样写的 @"(?si)(?<=<div class=\"content\">).*(?=</div>)";


会提示我\" 这个位置转义错误,正确的应该怎么写啊。。。。。


在线等。小弟先谢过~~
...全文
44 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzq686 2009-08-13
  • 打赏
  • 举报
回复

protected void Page_Load(object sender, EventArgs e)
{

string str = "<div class=\"content\"> asdf </div>";
Regex reg = new Regex(@"(?<=\<div class=""content""\>)(.*)(?= \<\/div\>)" );
Response.Write(reg.Match(str).Result("$1"));
//打出asdf
}
xzq686 2009-08-13
  • 打赏
  • 举报
回复

@"(?<=\<div class=""content""\>).*(?= \<\/div\>)";

编程有钱人了 2009-08-13
  • 打赏
  • 举报
回复
@"(?is)(?<=<div class=""content"">).*(?=</div>)"
编程有钱人了 2009-08-13
  • 打赏
  • 举报
回复
@"(?is)(? <= <div class=\"content\">).*(?= </div>)";

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧