Open In App

JavaScript Symbol matchAll Property

Improve
Improve
Like Article
Like
Save
Share
Report

JavaScript Symbol matchAll property used to return the regular expression that matches against a string. JavaScript String matchAll() method calls this property.

Syntax:

regExp[Symbol.matchAll](str);

Parameter: It takes a string used to find matches of the regular expression against the string.

Return value: The Symbol.matchAll property returns an iterator that returns regular expression matches against the string.

Below examples illustrate the JavaScript Symbol matchAll Property:

Example 1:

JavaScript




function func() {
  
// Final Result store result of matchAll property
const result = /a/[Symbol.matchAll]("abcd");
  
// Iterate on all matched elements
console.log(Array.from(result, (x) => x[0]));
}
  
func();


Output:

["a"]

Example 2:

JavaScript




function func() {
  
// finalResult store result of matchAll property
const result = /[0-9]+/g[Symbol.matchAll]("06-03-2021");
  
// Iterate on all matched elements
console.log(Array.from(result, (x) => x[0]));
}
  
func();


Output:

["06","03","2021"]

Example 3:

JavaScript




function func() {
  
// finalResult store result of
// matchAll property
const result = /[0-9]+/g[Symbol.matchAll]
("India got freedom in 1947");
  
// Iterate on all matched elements
console.log(Array.from(result, (x) => x[0]));
}
  
func();


Output:

["1947"]

Supported Browsers: The browsers supported by Symbol matchAll property are listed below:

  • Google Chrome 51
  • Firefox 50
  • Edge 15
  • Opera
  • Apple Safari

We have a complete list of Javascript symbols’ properties and methods, to check those please go through the Javascript Symbol Complete Reference article.



Last Updated : 19 May, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads