---
title: reportProgress
framework: foundation
role: symbol
role_heading: Type Property
path: foundation/nsregularexpression/matchingoptions/reportprogress
---

# reportProgress

Call the Block periodically during long-running match operations. This option has no effect for methods other than enumerateMatches(in:options:range:using:). See enumerateMatches(in:options:range:using:) for a description of the constant in context.

## Declaration

```swift
static var reportProgress: NSRegularExpression.MatchingOptions { get }
```

## See Also

### Constants

- [reportCompletion](foundation/nsregularexpression/matchingoptions/reportcompletion.md)
- [anchored](foundation/nsregularexpression/matchingoptions/anchored.md)
- [withTransparentBounds](foundation/nsregularexpression/matchingoptions/withtransparentbounds.md)
- [withoutAnchoringBounds](foundation/nsregularexpression/matchingoptions/withoutanchoringbounds.md)
