如何从文本中提取数字,这是在&lt; <b> - Xpath之间

时间:2017-06-22 08:55:46

标签: c# xpath

我不知道怎么办,所以我不发布任何我的代码:/

<div class="style2 f_left">Wyprawa do <b>Tana</b><br>Czas trwania: <b>32</b> minut.<br>Szansa powodzenia: <b>75 %</b>.<br></div>

从这个div我需要提取数字32(它是随机生成的)

3 个答案:

答案 0 :(得分:1)

XPath是一个选项,但由于你没有发布任何要求,我建议其他一些解决方案。

您可以使用正则表达式来获取数字:

<b>(\d+?)<\/b>

答案将在第一组中。

由于您正在使用HTML,因此您还可以使用HtmlAgilityPack或类似的解决方案逐步完成并从中获取值。

答案 1 :(得分:0)

如果您使用的是javascript,则可以执行以下操作:

var num = parseInt($('#DivIdHere').text().match(/\d+/)[0], 10);

答案 2 :(得分:0)

从&lt;中获取所有文字div>元素和子串在“Czas trwania:”和“minut”之间的所有内容,无需使用复杂的xPath