Comptage de mots en HTML à l'aide d'expressions régulières
P粉153503989
P粉153503989 2024-04-01 22:44:06
0
1
410

C'est le même problème que celui-ci. Mais comme je n'utilise pas javascript, "innerText" n'est pas une solution pour moi et je veux savoir si l'expression régulière peut être combinée /(<.*?>)/g et >/S+/g Pas besoin d'effectuer de nombreuses opérations sur les chaînes pour obtenir le nombre réel de mots.

Le langage que j'utilise ici est Dart, si une solution que je n'ai pas encore trouvée existe déjà, cela pourrait aussi servir de réponse. Merci!

Modifier : quelqu'un a modifié le tag ? Cette question n'est pas spécifique à Dart mais concerne les expressions régulières donc je les remets telles quelles.

Edit 2 : La question est fermée car elle n'est pas "focalisée", mais je ne sais pas comment rendre "si l'expression régulière peut combiner /(<.*?>)/g et /S+ /g" plus ciblé .

P粉153503989
P粉153503989

répondre à tous(1)
P粉399090746

En supposant que tout le texte est contenu dans des éléments HTML, vous pouvez utiliser (?<=>|s)[^<s>='"]+?(?=<|s).

Utiliser des cordes <p>一</p><p>二三、四。五</p><p>六</p> Il y a six jeux.

Remarque :

  1. Il utilise des groupes rétroactifs, mais tous les navigateurs ne prennent pas en charge ce groupe.
  2. Les signes de ponctuation à la fin des mots les accompagnent, comme « trois », alors gardez cela à l'esprit si vous prévoyez d'utiliser de vrais mots et pas seulement de compter.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!