matches(in:options:range:)
Returns an array containing all the matches of the regular expression in the string.
Declaration
func matches(in string: String, options: NSRegularExpression.MatchingOptions = [], range: NSRange) -> [NSTextCheckingResult]Parameters
- string:
The string to search.
- options:
The matching options to use. See Matchingoptions for possible values.
- range:
The range of the string to search.
Return Value
An array of NSTextCheckingResult objects. Each result gives the overall matched range via its range property, and the range of each individual capture group via its range(at:) method. The range {NSNotFound, 0} is returned if one of the capture groups did not participate in this particular match.
Discussion
This is a convenience method that calls enumerateMatches(in:options:range:using:) passing the appropriate string, options, and range.