Я пытаюсь получить число 18 267 в следующем html коде:
<div class="mod mod-text" id="-1199962081">
<article class="clearfix">
<h2>Current situation in Switzerland<br></h2>
<h3>2.4.2020, 8 am, cases confirmed in Switzerland:</h3>
<p><b>No. of people tested positive (for coronavirus):</b>18,267
<b><br>Deaths:</b> 432 people</p>
<p>blabla</p>
</article>
</div>
Для этого я попытался использовать следующий код:
axios.get(url).then((res) => {
const $ = cheerio.load(res.data);
$('#-1934206868').children().children('p').each((index,element) => {
const text = $(element).text();
textElements[index] = {text};
});
console.log(textElements[2]);
});
Но если я попробую вот так я получаю следующий вывод
{
text: 'No. of people tested positive (for coronavirus): 18 267\n' +
' Deaths: 432 people'
}
, что подводит меня к моему вопросу: как я могу просто получить номер из этого абзаца вместо целого блока с обоими тегами? Или, альтернативно: как я могу затем разобрать объект, полученный из моего кода, в строку, которую можно разделить, чтобы извлечь число?