match() method retrieves the matches when matching a string against a regular expression.
A regular expression object. If a non-RegExp object obj is passed, it is implicitly converted to a RegExp by using
Array containing the matched results or
null if there were no matches.
If the regular expression does not include the
g flag, returns the same result as
RegExp.exec(). The returned
Array has an extra input property, which contains the original string that was parsed. In addition, it has an index property, which represents the zero-based index of the match in the string.
If the regular expression includes the
g flag, the method returns an
Array containing all matched substrings rather than match objects. Captured groups are not returned. If there were no matches, the method returns
var str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; var regexp = /[A-E]/gi; var matches_array = str.match(regexp); console.log(matches_array); // ['A', 'B', 'C', 'D', 'E', 'a', 'b', 'c', 'd', 'e']
var str = 'For more information, see Chapter 184.108.40.206'; var re = /(chapter \d+(\.\d)*)/i; var found = str.match(re); console.log(found); // logs ['Chapter 220.127.116.11', 'Chapter 18.104.22.168', '.1'] // 'Chapter 22.214.171.124' is the first match and the first value // remembered from `(Chapter \d+(\.\d)*)`. // '.1' is the last value remembered from `(\.\d)`.