Cheerioで異なるHTMLタグで区切られたテキストを抽出する方法
P粉141911244
P粉141911244 2023-08-13 17:01:06
0
2
581
<p>たとえば、次の特定のテキスト文字列を別の出力として抽出しようとしています (以下の HTML から取得します)。 </p> <pre class="brush:js;toolbar:false;">let text = "これが最初に必要なテキストです"; let text2 = "これは必要な 2 番目のテキストです"; let text3 = "これは必要な 3 番目のテキストです"; </pre> <p>さまざまな HTML タグで区切られたテキストを取得する方法がわかりません。 </p> <pre class="brush:html;toolbar:false;"><p> <span class="hidden-text"><span class="ft-semi">数:</span>31<br></span> <span class="ft-semi">何か:</span> これは私が必要とする最初のテキストです <span class="hidden-text"><span class="ft-semi">Something2:</span> </span>これは必要な 2 番目のテキストです <br><span class="ft-semi">Something3:</span> これは必要な 3 番目のテキストです </p> </pre> <p><br /></p>
P粉141911244
P粉141911244

全員に返信(2)
P粉198670603

次のようなことを試して、うまくいくかどうかを確認してください:

リーリー

サンプル HTML を使用すると、出力は次のようになります:

リーリー
いいねを押す +0
P粉386318086

<p> の子ノードを反復処理して、空でないコンテンツの nodeType === Node.TEXT_NODE:

を取得できます。

リーリー リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート