String.prototype.match()

0
11K

A regular expression object, or any object that has a Symbol.match method.

If regexp is not a RegExp object and does not have a Symbol.match method, it is implicitly converted to a RegExp by using new RegExp(regexp).

If you don't give any parameter and use the match() method directly, you will get an Array with an empty string: [""], because this is equivalent to match(/(?:)/).

Return value

An Array whose contents depend on the presence or absence of the global (g) flag, or null if no matches are found.

  • If the g flag is used, all results matching the complete regular expression will be returned, but capturing groups are not included.
  • If the g flag is not used, only the first complete match and its related capturing groups are returned. In this case, match() will return the same result as RegExp.prototype.exec() (an array with some extra properties).

Description

The implementation of String.prototype.match itself is very simple — it simply calls the Symbol.match method of the argument with the string as the first parameter. The actual implementation comes from RegExp.prototype[@@match]().

For more information about the semantics of match() when a regex is passed, see RegExp.prototype[@@match]().

Search
Categories
Read More
Business
Why Do Users Share Content?
Content sharing is one of the most powerful drivers of online visibility, community growth, and...
By Dacey Rankins 2025-09-17 10:52:15 0 4K
Finance
What Documents Do I Need to Exchange or Buy Foreign Currency?
What Documents Do I Need to Exchange or Buy Foreign Currency? Whether you’re heading...
By Leonard Pokrovski 2025-10-17 08:16:21 0 4K
Social Issues
Requiem for a Dream. (2000)
The drug-induced utopias of four Coney Island people are shattered when their addictions run...
By Leonard Pokrovski 2023-01-07 18:10:00 0 24K
Business
What Does a Growth Strategy Involve?
A business can only scale sustainably if it has a clear growth strategy. Growth strategies guide...
By Dacey Rankins 2025-09-04 13:26:05 0 3K
Business
6 Questions to Help You Run the Most Productive Meeting Ever
Meetings can either be a powerful tool for collaboration or a frustrating drain on time and...
By Dacey Rankins 2025-06-02 17:33:47 0 13K

BigMoney.VIP Powered by Hosting Pokrov