検索

ホームページ  >  に質問  >  本文

正規表現を使用した HTML での単語カウント

これはこれと同じ問題です。しかし、私はJavaScriptを使用していないので、「innerText」は私にとって解決策ではなく、正規表現が/(<.*?>)/g >を結合できるかどうか知りたいです。 /\S /g 大量の文字列操作を行わずに実際の単語数を取得します。

ここで使用している言語は Dart です。私がまだ見つけていない解決策がその言語に存在する場合、それも答えになる可能性があります。ありがとう!

編集: 誰かがタグを編集しましたか?この質問は Dart 固有のものではなく、正規表現に関するものなので、そのままに戻します。

編集2:「焦点が絞られていない」ため質問は閉じられていますが、「正規表現が/(<.*?>)/gと/\S /gを結合できる場合」の作り方がわかりません。より集中力が高まりました。

P粉153503989P粉153503989236日前545

全員に返信(1)返信します

  • P粉399090746

    P粉3990907462024-04-02 22:10:34

    すべてのテキストが HTML 要素内に含まれていると仮定すると、 (?<=>|\s)[^<\s>='"] ?(?=<|\s ) を使用できます。 .

    文字列の使用 <p>One</p><p>2、3、4。 5</p><p>シックス</p> ゲームは 6 つあります。

    ###知らせ:###

    後方グループを使用しますが、すべてのブラウザがこのグループをサポートしているわけではありません。
    1. 単語の末尾の句読点は「3」などのようにグループ化されているため、ただ数えるだけでなく実際の単語を使用する予定がある場合は、この点に注意してください。
    2. 返事
      0
  • キャンセル返事