---
title: "firstRange(of:)"
framework: swift
role: symbol
role_heading: Instance Method
path: "swift/bidirectionalcollection/firstrange(of:)-3jqrg"
---

# firstRange(of:)

Returns the range of the first match for the regex within this collection, where the regex is created by the given closure.

## Declaration

```swift
func firstRange(@RegexComponentBuilder of content: () -> some RegexComponent) -> Range<Self.Index>?
```

## Parameters

- `content`: A closure that returns a regex to search for.

## Return Value

Return Value A range in the collection of the first occurrence of the first match of if the regex returned by content. Returns nil if no match for the regex is found.
