replacing(_:maxReplacements:with:)
Returns a new collection in which all occurrences of a sequence matching the given regex are replaced by another collection.
Declaration
func replacing<Output, Replacement>(_ regex: some RegexComponent, maxReplacements: Int = .max, with replacement: (Regex<Output>.Match) throws -> Replacement) rethrows -> Self where Replacement : Collection, Replacement.Element == CharacterParameters
- regex:
A regex describing the sequence to replace.
- maxReplacements:
A number specifying how many occurrences of the sequence matching
regexto replace. Default isInt.max. - replacement:
A closure that receives the full match information, including captures, and returns a replacement collection.
Return Value
A new collection in which all occurrences of subsequence matching regex are replaced by replacement.