获取2个html标签之间的文本c#

Get text between 2 html tags c#(获取2个html标签之间的文本c#)
本文介绍了获取2个html标签之间的文本c#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试获取提供的 html (span) 之间的数据(在本例中为 31)

这是原始代码(来自 chrome 中的检查元素)

<块引用>

<span id="point_total" class="tooltip" oldtitle="注意:如果数字是黑色的,你的分数实际上有点负数.别担心,这只是意味着你需要重新开始涂胶."aria- describeby="ui-tooltip-0">31</span>

我有一个包含页面源的富文本框,这里是相同的代码,但在富文本框的第 51 行:

<块引用>

<DIV id=point_display>你有<BR><SPAN id=point_total class=tooltip jQuery16207621750175125325="23" oldtitle="注意:如果数字是黑色的,你的点其实是一点点负数.别担心,这只是意味着您需要重新开始订阅.">17</SPAN><BR>积分 </DIV><IMG style="FLOAT: right" title="获得订阅者" border=0 alt="当人们订阅你时,你会失去一分" src="http://static.subxcess.com/images/page/decoration/remove-1-point.png"></DIV>

我该怎么做呢?我尝试了几种方法,但似乎都不适合我.

我正在尝试从此页面检索点值:http://www.subxcess.com/sub4sub.php该数字会根据您的订阅者而有所不同.

解决方案

你可以非常具体:

var regex = new Regex(@"<span id=""point_total"" class=""tooltip"" oldtitle="".*?"" aria- describeby=""ui-tooltip-0"">(.*?)</span>");var match = regex.Match(@"<span id=""point_total"" class=""tooltip"" oldtitle=""注意:如果数字是黑色的,你的分数实际上有点负数.不要担心,这只是意味着你需要重新开始字幕."" aria- describeby=""ui-tooltip-0"">31</span>");var 结果 = match.Groups[1].Value;

I am trying to get the data between the html (span) provided (in this case 31)

Here is the original code (from inspect elements in chrome)

<span id="point_total" class="tooltip" oldtitle="Note: If the number is black, your points are actually a little bit negative.  Don't worry, this just means you need to start subbing again." aria-describedby="ui-tooltip-0">31</span>

I have a rich textbox which contains the source of the page, here is the same code but in line 51 of the rich textbox:

<DIV id=point_display>You have<BR><SPAN id=point_total class=tooltip jQuery16207621750175125325="23" oldtitle="Note: If the number is black, your points are actually a little bit negative.  Don't worry, this just means you need to start subbing again.">17</SPAN><BR>Points </DIV><IMG style="FLOAT: right" title="Gain subscribers" border=0 alt="When people subscribe to you, you lose a point" src="http://static.subxcess.com/images/page/decoration/remove-1-point.png"> </DIV>

How would I go about doing this? I have tried several methods and none of them seem to work for me.

I am trying to retrieve the point value from this page: http://www.subxcess.com/sub4sub.php The number changes depending on who subs you.

解决方案

You could be incredibly specific about it:

var regex = new Regex(@"<span id=""point_total"" class=""tooltip"" oldtitle="".*?"" aria-describedby=""ui-tooltip-0"">(.*?)</span>");

var match = regex.Match(@"<span id=""point_total"" class=""tooltip"" oldtitle=""Note: If the number is black, your points are actually a little bit negative.  Don't worry, this just means you need to start subbing again."" aria-describedby=""ui-tooltip-0"">31</span>");

var result = match.Groups[1].Value;

这篇关于获取2个html标签之间的文本c#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

DispatcherQueue null when trying to update Ui property in ViewModel(尝试更新ViewModel中的Ui属性时DispatcherQueue为空)
Drawing over all windows on multiple monitors(在多个监视器上绘制所有窗口)
Programmatically show the desktop(以编程方式显示桌面)
c# Generic Setlt;Tgt; implementation to access objects by type(按类型访问对象的C#泛型集实现)
InvalidOperationException When using Context Injection in ASP.Net Core(在ASP.NET核心中使用上下文注入时发生InvalidOperationException)
LINQ many-to-many relationship, how to write a correct WHERE clause?(LINQ多对多关系,如何写一个正确的WHERE子句?)