Я занимаюсь веб-копированием, используя кукловода, и пытаюсь извлечь innerText этого элемента h4.
<h4 class="loss">
(NA)
<br>
<span class="team-name">TEAMNAME</span>
<br>
<span class="win spoiler-wrap">0</span>
</h4>
Я могу получить этот элемент, используя:
const teamName = await matches.$eval('h4', (h4) => h4.innerHTML);
Это будет установите для teamName значение:
(NA)<br><span class="team-name">TEAMNAME</span><br><span class="win spoiler-wrap">0</span>
Я пытаюсь получить только внутренний текст каждого элемента.
Я могу получить (NA), используя const s = teamName.substr(0, teamName.indexOf('<'));
Но Я не могу понять, как получить "TEAMNAME" или "0" из этой строки. У меня есть мысли об использовании регулярных выражений, но я не уверен, как бы я выполнил sh this.
PS Внутренний текст не всегда будет одинаковым, поэтому я не могу искать конкретные c слова.