---
title: Repeat
framework: regexbuilder
role: symbol
role_heading: Structure
path: regexbuilder/repeat
---

# Repeat

A regex component that matches a selectable number of occurrences of its underlying component.

## Declaration

```swift
struct Repeat<Output>
```

## Topics

### Initializers

- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-1bcjh.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-1qgnj.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-24n0n.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-2ev8z.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-3ghwd.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-3mo6.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-545c4.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-76l8q.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-7adwb.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-7lskd.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-7qz0e.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-7sn7t.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-80rd3.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-83kcm.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-8574u.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-891vb.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-8cwmc.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-8zx0q.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-947au.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-9h724.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-9tzos.md)
- [init(_:_:_:)](regexbuilder/repeat/init(_:_:_:)-rxdn.md)
- [init(_:count:)](regexbuilder/repeat/init(_:count:)-1qk17.md)
- [init(_:count:)](regexbuilder/repeat/init(_:count:)-21lm6.md)
- [init(_:count:)](regexbuilder/repeat/init(_:count:)-2domp.md)
- [init(_:count:)](regexbuilder/repeat/init(_:count:)-2q199.md)
- [init(_:count:)](regexbuilder/repeat/init(_:count:)-4dhzv.md)
- [init(_:count:)](regexbuilder/repeat/init(_:count:)-56csz.md)
- [init(_:count:)](regexbuilder/repeat/init(_:count:)-62ivb.md)
- [init(_:count:)](regexbuilder/repeat/init(_:count:)-82evl.md)
- [init(_:count:)](regexbuilder/repeat/init(_:count:)-8cqm4.md)
- [init(_:count:)](regexbuilder/repeat/init(_:count:)-9b88v.md)
- [init(_:count:)](regexbuilder/repeat/init(_:count:)-9racn.md)
- [init(count:_:)](regexbuilder/repeat/init(count:_:)-1g72m.md)
- [init(count:_:)](regexbuilder/repeat/init(count:_:)-1lb2y.md)
- [init(count:_:)](regexbuilder/repeat/init(count:_:)-5tyx7.md)
- [init(count:_:)](regexbuilder/repeat/init(count:_:)-7kfzx.md)
- [init(count:_:)](regexbuilder/repeat/init(count:_:)-7ueje.md)
- [init(count:_:)](regexbuilder/repeat/init(count:_:)-80zg2.md)
- [init(count:_:)](regexbuilder/repeat/init(count:_:)-8n0o0.md)
- [init(count:_:)](regexbuilder/repeat/init(count:_:)-8z2mq.md)
- [init(count:_:)](regexbuilder/repeat/init(count:_:)-96dkt.md)
- [init(count:_:)](regexbuilder/repeat/init(count:_:)-9nywm.md)
- [init(count:_:)](regexbuilder/repeat/init(count:_:)-9snpn.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [RegexComponent](swift/regexcomponent.md)

## See Also

### Quantifiers

- [One](regexbuilder/one.md)
- [Optionally](regexbuilder/optionally.md)
- [ZeroOrMore](regexbuilder/zeroormore.md)
- [OneOrMore](regexbuilder/oneormore.md)
- [Local](regexbuilder/local.md)
