consuming(_:startingAt:in:)
Process the input string within the specified bounds, beginning at the given index, and return the end position (upper bound) of the match and the produced output.
Declaration
func consuming(_ input: String, startingAt index: String.Index, in bounds: Range<String.Index>) throws -> (upperBound: String.Index, output: Self.RegexOutput)?Parameters
- input:
The string in which the match is performed.
- index:
An index of
inputat which to begin matching. - bounds:
The bounds in
inputin which the match is performed.
Return Value
The upper bound where the match terminates and a matched instance, or nil if there isn’t a match.