Esto puede fallar si hay:
- 2 o más espacios juntos
- 1 espacio al principio o al final
Por lo tanto en javascript sería:
var primero = "/^ /";
var ultimo = "/ $/";
var varios = "/[ ]+/g";
Si es alguno de esos casos se cambia:
var texto="hola sto es una prueba de http://dudasweb.blogspot.com";
texto = texto.replace (varios," ");
texto = texto.replace (primer,"");
texto = texto.replace (ultimo,"");
Por último se divide el texto según los espacios que tiene y viendo la longitud tendremos el número de palabras:
var textoTroceado = texto.split (texto, " ");
var numeroPalabras = textoTroceado.length;
No hay comentarios:
Publicar un comentario