Bonjour,
J'ai un petit compteur de mots qui fonctionne avec JS, et qui excue les balises HTML.
Je me suis aperçu en revanche qu'il prend en compte les apostrophes, contrairement aux traitements de texte.
Par exemple, avec Word ou équivalent : l'appel --> 1 mot. Mon compteur en compte 2.
Je n'arrive pas à faire cette exclusion de l'apostrophe. J'ai essayé la suppression de l'apostrophe avec chaine.replace("'", "" ), mais cela n'est effectif que sur la première expression trouvée.
Voici le code inclu dans la fonction :
Avez-vous une piste à me proposer ? Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 reg=new RegExp("<.[^<>]*>", "gi" ); chaine=chaine.replace(reg, "" ); var exp=new RegExp("[a-zA-Z0-9éèêëàáâäóòôöíìîïçÉÈÊËÀÁÂÄÒÓÔÖÌÍÎÏÇ-]+","g"); var tabNom=chaine.match(exp); if (tabNom==null) {post.compte.value = "0 mot";}
Partager