The Wayback Machine - https://web.archive.org/web/20220813131825/https://www.geeksforgeeks.org/javascript-string-matchall-method/amp/

Javascript String matchAll() Method

In Javascript, the matchAll() method is used to return all the iterators matching the reference string against a regex (regular expression). An important use of the matchAll() method is that it can be used to capture groups with the /g flag giving it an advantage over the match() method which ignores capturing groups with the /g flag.

Syntax:

str.matchAll(Regexp)

Example :






<html>
<body>
<script> 
function myFunction() { 
    
    //Regular expression with the /g flag
    const regex = /e(xam)(ple(\d?))/g;
    //Reference string
    const str = 'example1example2example3';
      
    //Using matchAll() method
    const array = [...str.matchAll(regex)];
      
    console.log(array[0]);
    console.log(array[1]);
    console.log(array[2]);
}  
myFunction(); 
</script> 
  </body>
</html>

Output:           

In the above example, we were able to find matches and also capture the internal groups as we used the matchAll() method. 

Article Tags :