C# 如何获取两个html标记之间的文本以及(和)之间的文本?

C# 如何获取两个html标记之间的文本以及(和)之间的文本?,c#,html,.net,C#,Html,.net,我有一个html内容,里面有一行: <span>(48 עמודים סה"כ )</span> (48עמויסהכ) 我需要的是只得到48个字母 在这个例子中,把数字48放在int变量中。在这种情况下,数字是48,但在其他情况下,它可以是任何其他数字 问题是它也在() 我需要得到的是() 如果您已经获得了内部文本的值(即,使用HtmlAgilityPack-),则数字为int,而不是simpleString。Trim将为您提供不带外部大括号的零件(可能还需要额外的

我有一个html内容,里面有一行:

<span>(48 עמודים סה"כ )</span>
(48עמויסהכ)
我需要的是只得到48个字母 在这个例子中,把数字48放在int变量中。在这种情况下,数字是48,但在其他情况下,它可以是任何其他数字

问题是它也在()

我需要得到的是()
如果您已经获得了内部文本的值(即,使用HtmlAgilityPack-),则数字为int

,而不是simple
String。Trim
将为您提供不带外部大括号的零件(可能还需要额外的字符来修剪空白):


您是否听说过
Html解析器
或一个名为
Agility Pack
的工具?请看这里,您需要一个Html解析器(如图中所示)。通常建议的正则表达式的替代方法只会导致。对于这个不太复杂的示例,正则表达式会起作用,但当然,如果您不知道未来html内容的复杂性,您最好立即使用html解析器。
  var inner = "(48 עמודים סה"כ )".Trim('(',')');