Comment extraire du texte séparé par différentes balises HTML dans Cheerio
P粉141911244
2023-08-13 17:01:06
<p>J'essaie d'extraire les chaînes de texte spécifiques suivantes en tant que sorties distinctes, par exemple (en les récupérant dans le code HTML ci-dessous) : </p>
<pre class="brush:js;toolbar:false;">let text = "C'est le premier texte dont j'ai besoin";
let text2 = "C'est le deuxième texte dont j'ai besoin";
let text3 = "C'est le troisième texte dont j'ai besoin";
≪/pré>
<p>Je ne sais vraiment pas comment séparer le texte par différentes balises HTML. </p>
<pre class="brush:html;toolbar:false;"><p>
<span class="hidden-text"><span class="ft-semi"> Nombre :</span>31<br></span>
<span class="ft-semi">Quelque chose :</span> C'est le premier texte dont j'ai besoin
<span class="hidden-text"><span class="ft-semi">Something2 :</span> </span>C'est le deuxième texte dont j'ai besoin
<br><span class="ft-semi">Something3:</span> C'est le troisième texte dont j'ai besoin
</p>
≪/pré>
<p><br /></p>
Essayez quelque chose comme ceci et voyez si cela fonctionne :
En utilisant votre exemple HTML, le résultat devrait être :
Vous pouvez itérer
<p>
的子节点,并获取任何非空内容的nodeType === Node.TEXT_NODE
: