split(maxSplits:omittingEmptySubsequences:separator:)
Returns the longest possible subsequences of the collection, in order, around subsequence that match the regex created by the given closure.
- iOS
- 16.0+
- macOS
- 13.0+
- tvOS
- 16.0+
- watchOS
- 9.0+
func split(maxSplits: Int = Int.max, omittingEmptySubsequences: Bool = true, @RegexComponentBuilder separator: () -> some RegexComponent) -> [Self.SubSequence]
Parameters
- maxSplits
The maximum number of times to split the collection, or one less than the number of subsequences to return.
- omittingEmptySubsequences
If
false
, an empty subsequence is returned in the result for each consecutive pair of matches and for each match at the start or end of the collection. Iftrue
, only nonempty subsequences are returned.- separator
A closure that returns a regex to be split upon.
Returns
A collection of substrings, split from this collection’s elements.