So extrahieren Sie durch verschiedene HTML-Tags getrennten Text in Cheerio
P粉141911244
2023-08-13 17:01:06
<p>Ich versuche zum Beispiel, die folgenden spezifischen Textzeichenfolgen als separate Ausgaben zu extrahieren (sie aus dem HTML unten zu holen): </p>
<pre class="brush:js;toolbar:false;">let text = "Das ist der erste Text, den ich brauche";
let text2 = „Das ist der zweite Text, den ich brauche“;
let text3 = „Das ist der dritte Text, den ich brauche“;
</pre>
<p>Ich weiß wirklich nicht, wie man Text durch verschiedene HTML-Tags trennt. </p>
<pre class="brush:html;toolbar:false;"><p>
<span class="hidden-text"><span class="ft-semi">Anzahl:</span>31<br></span>
<span class="ft-semi">Something:</span> Dies ist der erste Text, den ich brauche
<span class="hidden-text"><span class="ft-semi">Something2:</span>Dies ist der zweite Text, den ich brauche
<br><span class="ft-semi">Something3:</span> Dies ist der dritte Text, den ich brauche
</p>
</pre>
<p><br /></p>
尝试像这样做,看看是否有效:
使用您的示例html,输出应为:
您可以迭代
<p>
的子节点,并获取任何非空内容的nodeType === Node.TEXT_NODE
: