---
title: numberOfRanges
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/nstextcheckingresult/numberofranges
---

# numberOfRanges

Returns the number of ranges.

## Declaration

```swift
var numberOfRanges: Int { get }
```

## Discussion

Discussion A result must have at least one range, but may optionally have more (for example, to represent regular expression capture groups). Passing range(at:) the value 0 always returns the value of the the range property.  Additional ranges, if any, will have indexes from 1 to numberOfRanges``-1.

## See Also

### Text Checking Type Range and Type

- [range](foundation/nstextcheckingresult/range.md)
- [resultType](foundation/nstextcheckingresult/resulttype.md)
- [range(at:)](foundation/nstextcheckingresult/range(at:).md)
