A entrada do usuário nos campos de formulário HTML geralmente é fornecida ao JavaScript como uma cadeia de caracteres. Vivemos com esse fato há décadas, mas às vezes os desenvolvedores precisam extrair números dessa string. Há várias maneiras de obter esses números, mas vamos nos basear em expressões regulares para extrair esses números!

Para empregar uma expressão regular para obter um número em uma cadeia de caracteres, podemos usar \d+:

const string = "x12345david";
const [match] = string.match(/(\d+)/);
match; // 12345

As expressões regulares são capazes de realizar operações realmente poderosas no JavaScript; essa prática é uma das operações mais fáceis. A conversão do número usando um Number() fornecerá ao senhor o número como um Number tipo.

  • Animação CSS vs. JS: O que é mais rápido?

    Como é possível que a animação baseada em JavaScript sempre tenha sido secretamente tão rápida – ou mais rápida – do que as transições CSS? E, como é possível que a Adobe e o Google lancem consistentemente sites móveis ricos em mídia que rivalizam com o desempenho de aplicativos nativos?

  • 9 demonstrações WebGL mais impressionantes