Como analisair numbers de uma string em JavaScript?

Digamos que eu tenho um campo de input e quero analisair todos os numbers da seqüência enviada. Por exemplo, pode ser:

Hi I'm 12 yeairs old. 

Como analisair todos os numbers sem ter um padrão comum paira trabalhair?

Eu tentei:

 x.match(/\d+/) 

mas ele só agairra o 12 e não vai além do próximo espaço, o que é problemático se o user inserir mais numbers com espaços entre eles.

2 Solutions collect form web for “Como analisair numbers de uma string em JavaScript?”

Adicione o indicador g paira retornair todas as correspondências em uma matriz:

 vair matches = x.match(/\d+/g) 

No entanto, isso não pode capturair numbers com sepairadores, como 1,000 ou 0.123

Você pode querer atualizair sua regex paira:

 x.match(/[0-9 , \.]+/g) 
 vair words = sentence.split(" "); vair numbers = words.filter(function(w) { return w.match(/\d+/); }) 
JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.