Path: blob/main/files/en-us/web/exslt/regexp/match/index.md
6581 views
------{{XSLTRef}}{{QuickLinksWithSubpages("/en-US/docs/Web/EXSLT")}}
regexp:match() performs regular expression matching on a string, returning the submatches found as a result.
Syntax
Parameters
targetString: The string to perform regular expression matching upon.
regExpString: The JavaScript style regular expression to evaluate.
flagsString{{optional_inline}}: An optional string containing character flags.
The character flags are:
g: Global match. The submatches from every match in the string are returned. If this flag isn't specified, only the submatches from the first match are returned.
i: Case insensitive match. If this flag is specified, the match is performed in a case insensitive fashion.
Returns
A node set of match elements, each of which has the string value equal to a portion of the first parameter string as captured by the regular expression. If the match isn't a global one, the first match element has the value of the portion of the string matched by the entire regular expression.
For example:
This code generates the following output: