---
title: OneOrMore
framework: regexbuilder
role: symbol
role_heading: Structure
path: regexbuilder/oneormore
---

# OneOrMore

A regex component that matches one or more occurrences of its underlying component.

## Declaration

```swift
struct OneOrMore<Output>
```

## Topics

### Initializers

- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-17cwr.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-1bnur.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-1fq85.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-21xfx.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-2o52m.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-2odtm.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-32m10.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-3flos.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-3tvh3.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-4qbv9.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-5helk.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-68oxd.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-6fm8e.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-6mkp4.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-6pzxz.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-7o7ll.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-82w2k.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-84ep2.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-9eoi5.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-9f4e8.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-9qi4l.md)
- [init(_:_:)](regexbuilder/oneormore/init(_:_:)-yc32.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)
- [Repeat](regexbuilder/repeat.md)
- [Local](regexbuilder/local.md)
