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é .
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 :