c#如何解析html获得div中的内容
如:<divid="title"><divid="xx">这是内容</div></div><divclass="title"><aclass="title"href="h...
如:<div id="title"><div id="xx">这是内容</div></div>
<div class="title">
<a class="title" href="http://www.amazon.com/Adventures-Sherlock-Holmes-Oxford/dp/0192123181/ref=sr_1_1?s=books&ie=UTF8&qid=1286845217&sr=1-1">The Adventures of Sherlock Holmes (The Oxford Sherlock Holmes)</a>
<span class="ptBrand">by <a href="/Sir-Arthur-Conan-Doyle/e/B000AQ43GQ/ref=sr_ntt_srch_lnk_1?qid=1286845217&sr=1-1">Sir Arthur Conan Doyle</a> and Richard Lancelyn Green</span>
<span class="bindingAndRelease">(<span class="binding">Hardcover</span> - Oct 28, 1993)</span>
</div>
要获得第一个a标签的内容:href="http://www.amazon.com/Adventures-Sherlock-Holmes-Oxford/dp/0192123181/ref=sr_1_1?s=books&ie=UTF8&qid=1286845217&sr=1-1"> 展开
<div class="title">
<a class="title" href="http://www.amazon.com/Adventures-Sherlock-Holmes-Oxford/dp/0192123181/ref=sr_1_1?s=books&ie=UTF8&qid=1286845217&sr=1-1">The Adventures of Sherlock Holmes (The Oxford Sherlock Holmes)</a>
<span class="ptBrand">by <a href="/Sir-Arthur-Conan-Doyle/e/B000AQ43GQ/ref=sr_ntt_srch_lnk_1?qid=1286845217&sr=1-1">Sir Arthur Conan Doyle</a> and Richard Lancelyn Green</span>
<span class="bindingAndRelease">(<span class="binding">Hardcover</span> - Oct 28, 1993)</span>
</div>
要获得第一个a标签的内容:href="http://www.amazon.com/Adventures-Sherlock-Holmes-Oxford/dp/0192123181/ref=sr_1_1?s=books&ie=UTF8&qid=1286845217&sr=1-1"> 展开
5个回答
展开全部
Regex reg= new Regex(@"(?is)<DIV\s+id=""content"">(?><div[^>]*>(?<o>)|</div>(?<-o>)|(?:(?!</?div\b).)*)*(?(o)(?!))</div>");
Match m = reg.Match("");
if (m.Success)
{
TextBox1.Text = m.Value;
}
Match m = reg.Match("");
if (m.Success)
{
TextBox1.Text = m.Value;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在div上,加上 runat="server" 和id="test"然后再c#代码中就可以获取:test.innerHTML
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var str=document.getElementById("xx").innerHTML;
alert(str);
alert(str);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正则
Regex a = new Regex(@"<a\s+[^>]*href="([^"]*)">");
Match m = a.Match(".....");
if(m.Success){
Response.Write(m.Groups[1].Value);
}
Regex a = new Regex(@"<a\s+[^>]*href="([^"]*)">");
Match m = a.Match(".....");
if(m.Success){
Response.Write(m.Groups[1].Value);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先整段转换为字符串,然后,你懂的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询