-1

I've got the following JavaScript code snippet:

var regex1 = new RegExp('\\d+');
var text = "3434 f dfgf  df5z6 ddf 22";
var result = text.match(regex1);

In this example I want every numbers. But the problem is, only the first number is stored. result[0]=3434 and the rest of resultis empty. Where is my mistake?

Thx.

CyKon
  • 153
  • 9

1 Answers1

0

Use regex with global flag

var regex1 = new RegExp('\\d+', 'g');
// or 
// var regex1 = /\d+/g;
var text = "3434 f dfgf  df5z6 ddf 22";
var result = text.match(regex1);

console.log(result);
Pranav C Balan
  • 113,687
  • 23
  • 165
  • 188
  • Very strange, i tried it with this flag. apparently there was a further mistake. Thank you! – CyKon Jan 02 '17 at 11:43