---
title: "numberOfMatches(in:options:range:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/nsregularexpression/numberofmatches(in:options:range:)"
---

# numberOfMatches(in:options:range:)

Returns the number of matches of the regular expression within the specified range of the string.

## Declaration

```swift
func numberOfMatches(in string: String, options: NSRegularExpression.MatchingOptions = [], range: NSRange) -> Int
```

## Parameters

- `string`: The string to search.
- `options`: The matching options to use. See doc://com.apple.foundation/documentation/Foundation/NSRegularExpression/MatchingOptions for possible values.
- `range`: The range of the string to search.

## Return Value

Return Value The number of matches of the regular expression.

## Discussion

Discussion This is a convenience method that calls enumerateMatches(in:options:range:using:).

## See Also

### Searching Strings Using Regular Expressions

- [enumerateMatches(in:options:range:using:)](foundation/nsregularexpression/enumeratematches(in:options:range:using:).md)
- [matches(in:options:range:)](foundation/nsregularexpression/matches(in:options:range:).md)
- [firstMatch(in:options:range:)](foundation/nsregularexpression/firstmatch(in:options:range:).md)
- [rangeOfFirstMatch(in:options:range:)](foundation/nsregularexpression/rangeoffirstmatch(in:options:range:).md)
