Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

expressão regular

Fiz este código abaixo para contar as palavras,mas a dúvida fica referente a expressão regular \S+,se o espaço é desconsiderado o que ele usa para determinar o início e o fim de uma palavra,e assim realizar a contagem?

       var campo=$(".campodigitacao");
        campo.on("input",function(){            
        var quatpalavras=campo.val().split(/\s+/ );
        $("#contadorpalavras").text(quatpalavras.length);
        $("#contadorcaracteres").text(campo.val().length);

        });
2 respostas
solução!

Fala Samuel, tudo bem?

Nas expressôes regulares, o metachar \s+ representa um ou mais espaços, então nesse método de split, o JavaScript está "quebrando" a string a cada espaço encontrado e retornando a array. Caso queira saber mais sobre Expressões Regulares, você pode fazer o curso clicando aqui.

Espero ter ajudado, bons estudos :D

Ok.Valeu.Depois que enviei a pergunta,entendi que ele deixa de contar os espaços,mas continua usando-os para contar as palavras.